2016-04-25 2 views
-5

私が開発しているウェブサイトにはバナーがあり、モバイルデバイスでサイトを見るとSWFバナーは表示されません。その場合、<img>タグを表示する必要がありますが、jQueryコードは機能しません。htmlにjqueryコードを挿入するには?

マイテンプレートはこのようなものです:

...(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> 
関連する問題