페이지를 먼저 로드한 후 광고를 로드하는 원칙:
웹 페이지가 열리는 순서는 위에서 아래로 로드되므로 광고가 페이지 열기 속도에 영향을 주지 않도록 하려면 JS 코드를 로드하기 전에 모든 페이지가 열릴 때까지 기다려야 합니다. 광고를 로드하기 전에 페이지가 로드되기를 기다리는 것은 실제로 광고의 JS 코드를 페이지 하단에 배치하고 페이지 콘텐츠가 열릴 때까지 기다린 다음 이를 광고 코드에 로드한 다음 페이지에 예약된 DIV를 사용하는 것입니다. 광고를 출력합니다.
사용방법:
1. 페이지에서 광고를 게재하려는 위치에 다음 코드를 삽입하세요
1. 문자열 유형과 Google 유형을 로드할 수 있습니다
<div id="logo_m"></div> <script> function doad(datastr,id){ //getid(id).innerHTML = datastr; 这个是原生js的写法 $("#"+id).html(datastr); //这个是jquery写法 } /* 上面的都是直接的字符串写入,不能是js代码 下面的代码利用的是jquery的append加载google广告不错,百度的好像不能用。后加载百度的可以是用百度管家自带的函数。 */ function doad2(datastr,id){ $("#"+id).append(datastr); } var logo_m='<a href="http://www.danhw.com/" target="_blank"><img src="http://files.jb51.net/image/kongbao_370.gif" width=370 height=60 /></a>'; doad(logo_m,'logo_m'); </script>
일반적으로 페이지가 완전히 로드되고 광고가 추가됩니다. 물론 광고를 비동기적으로 로드하는 Google의 새로운 코드도 매우 빠르며 웹페이지가 중단되지 않습니다.
$(document).ready(function(){ $('#google_ads_1').append("" + "<script src=\"\/\/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"><\/script>"+ "<!-- question-side -->"+ "<ins class=\"adsbygoogle\""+ " style=\"display:inline-block;width:728px;height:90px\""+ " data-ad-client=\"ca-pub-345345345345\""+ " data-ad-slot=\"345345345\"></ins>"+ "<script>"+ " (adsbygoogle = window.adsbygoogle || []).push({});"+ "<\/script>"); });
var botad='<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>'; botad+='<ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-343534534" data-ad-slot="6343459"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>'; $(document).ready(function(){ $('#google_ads_1').append(); });