これはおそらく不可能だが、私はそれが完全に新しいので、iv'eが試みたことは明らかに機能しないかもしれないが、私は当時は分からなかった。私のサイトはモバイルサイト用の別個のウェブページなしで応答しますので、コードをページに別々に入れても機能しません。画面サイズに基づいてjavascriptを無効にする
iv'eが試さ:動作しませんでした
<style>
@media screen and (max-width: 720px) {
#div {
display:none;
}
}
</style>
<div id="div">
<script type="text/javascript">
var adfly_id = ID;
var popunder_frequency_delay = 0;
</script>
<script src="https://cdn.adf.ly/js/display.js"></script>
</div>
を。 Iv'eこのコードはここに
if(screen.width < 720) {
// do any 720 width stuff here, or simply do nothing
return;
} else {
// do all your cool stuff here for larger screens
}
上のどこかに見えるが、私はそれにadflyコードを置く方法を知りません。
EDIT:不気味それはまだかかわらず、それは携帯電話上で完璧に動作し、解像度のデスクトップ上に広告をロードしながら、iv'eを答えた人に
おかげで、それはプラビーン・クマールの答えは働いていただ... Siguza Iあなたのことを前に伝えて、人々は将来の参照のために知っているでしょう。そして私は...再び
EDIT IIを編集します。この時に他人つまずきは、あなたが使用することを誰に自分の写真を取ることができれば、将来の参考のために
は、Siguzaの方法もとても有効です。またPraveen Kumarの方法は、私が使用しているものです。
<script type="text/javascript">
if(screen.width < 720) {
var adfly_id = null;
var popunder_frequency_delay = null;
} else {
// do all your cool stuff here for larger screens
var adfly_id = ID;
var popunder_frequency_delay = 0;
}
</script>
<script src="https://cdn.adf.ly/js/display.js"></script>
<script type="text/javascript">
if(screen.width < 720) {
//screens bigger than 720
} else {
//shortest advertisement code
}
</script>
これをテストしたところ、エラー(chrome dev tools)が見つかりました。キャッチコピーのセキュリティエラーです。原点「site」を持つフレームに外部からアクセスできないようにブロックされています。プロトコル、ドメイン、ポートは一致する必要があります –
@PaulSmithしようとしています...それは私のために働いた。 CDNまたはプロキシを使用してみてください。 –
それはちょうど私の最後に問題を解決しました、私はまだエラーを表示している広告が表示されますが、JavaScriptはまだ720より小さいスクリーン上に広告を作成します –