いつもお世話になっています。
現在、黒色から白色へJavascriptで切り替えるWebサイトを実装しており、その際に同時に画面を更新することなくGoogleのAdsense広告も変更ができたらと取り組んでいます。
ユーザーが画面を更新した際には、phpからcookieを判定することで広告の切り替えに成功しているのですが、画面を更新せずにAdsenseを変更することは可能でしょうか。
Javascriptを用いて以下のように設定してみましたが、<script>タグの部分に入るとエラーではじかれてしまいました。
<!-- HTML --> <p id="black_color">黒色</p><!-- ここをクリックでJavascriptを適用させます。 --> <!-- ここにGoogleの広告が入っていますます。 --> <div class="ads_area"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-********" data-ad-slot="********"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div>
<script>が用いられたコードを変更するには何か違った処理が必要になるのでしょうか。 GoogleのAdsense広告を画面を更新させることなく切り替える最適な方法をご存知の方がいましたら教えていただけると嬉しいです。 よろしくお願いします。<!-- Javascript --> <script> document.getElementById('black_color').addEventListener('click' ,function(){ let val = document.getElementById('ads_area'); // ここで切り替えを試みましたが、<script>がエラーではじかれました。 val.innerHTML = `<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-********" data-ad-slot="********"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>`; }); </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/01/08 23:51
退会済みユーザー
2019/01/09 00:03
退会済みユーザー
2019/01/09 00:11