繁体   English   中英

如何在div内的PHP中嵌入JavaScript(在包含文件中)?

[英]How to embed JavaScript in PHP within div (in an include file)?

我正在尝试根据页面的URL将图像显示在div中。 该div位于包含文件中,该文件将用于网站的所有页面。 我想要的是它的主页(带有或不带有index.php),以便div显示图像。 到目前为止,我拼凑的是:

<script type="text/javascript">
var d = location.href

if (d="website.com" || "website.com/index.php") 
{
<img src="/images/DSLogo2.jpg" />;
}
</script>

我不确定这是否正确,甚至不确定最佳解决方案。 非常感谢任何帮助,因为我每天仍在学习越来越多的知识。

不要混淆===运算符。 编码条件的正确方法是

if (d=="website.com" || d=="website.com/index.php")

Javascript不是预处理器,您无法像PHP一样使用它来创建代码。 如果要添加元素,则必须使用DOM:

<div id="target"></div>
<script>
  var d = location.href;
  var target = document.getElementById("target");
  if (d=="website.com" || d=="website.com/index.php") {
    target.innerHTML = '<img src="/images/DSLogo2.jpg"/>';
  }
</script>

尝试:

<script type="text/javascript">
var d = window.location.href

if (d="website.com" || "website.com/index.php") 
{
    document.write('<img src="/images/DSLogo2.jpg" />');
}
</script>

JavaScript不能那样工作。 您可以使用诸如此类的逻辑来使用document.write,但是这样会更好:

if (your logic here) {
    var image = document.getElementById('my_image');
    image.src = 'some_image.jpg';
}

注意,假设您在图像元素上具有唯一的ID。 您需要将此逻辑放入文档就绪事件或加载窗口中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM