2016-04-25 55 views
-5

我正在開發的網站上有橫幅廣告,並且在移動設備上查看網站時,SWF橫幅不顯示。在這種情況下,我需要顯示一個<img>標記,但jQuery代碼不起作用。如何將jquery代碼插入到html中?

我的模板是這樣的:

...(PHP + HTML代碼)

<script type=」text/javascript」> 
    if(!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera  
    Mini/i.test(navigator.userAgent)) { 
</script> 

...顯示SWF旗幟

<script type=」text/javascript」> 
} 
else { 
</script> 

...查看GIF橫幅

<script type=」text/javascript」> 
} 
</script> 

但它確實不工作。它反而顯示了他們兩個。

+4

你不能破壞腳本這樣。這不是服務器端語言,但所有這些都通過同一瀏覽器執行。這不是PHP或ASP這樣做。 –

+0

打開瀏覽器控制檯並嘗試解決錯誤。不要告訴手機沒有控制檯使用遠程調試。 – Tushar

回答

1

您可能需要這樣做:

使用Javascript/JQuery的:

$(function() { 
    if(!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera  
    Mini/i.test(navigator.userAgent)) { 
    $("#img").show(); 
    }else{ 
    $("#swf_banner").show(); 
    } 
}); 

HTML:

<img id="img" src=".." style="display:none;"/> 
<object id="swf_banner" width="400" height="50" data="bookmark.swf" style="display:none;"></object>