[英]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.