2012-03-30 50 views
0

我想要獲取一個圖像顯示在一個div取決於頁面的URL。該div位於包含文件中,可用於網站的所有頁面。我想要的是,如果它是主頁(有或沒有index.php),是爲div顯示圖像。什麼到目前爲止,我拼湊起來就是:如何在div中(在包含文件中)在PHP中嵌入JavaScript?

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

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

我不知道這是否是正確的,甚至是去它的最好方式。任何幫助都非常感謝,因爲我每天都在學習越來越多。

+5

[java is to javascript as car is to carpet ....](http://stackoverflow.com/a/245068/561731) – Neal 2012-03-30 16:31:10

+0

或性是爲了性感... – Stefan 2012-03-30 19:23:17

回答

-1

JavaScript不起作用。你可以使用文件撰寫的邏輯一樣,但這樣的事情會更好:

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

注意,假設你有你的圖像元素的唯一ID。您需要將此邏輯放入文檔就緒事件或加載窗口中。

0

嘗試:

<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> 
0

不要混淆===運營商。如何編碼條件的正確方法是

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>