散人笔记

—— 学术资源与网络技术博客

« 画中画广告插入在每篇文章中的实现方法移液器(移液枪)的使用与维护方法 »

给网页上的广告“加速”的方法

昨天介绍了类似新浪新闻里的画中画广告的实现方法,可以用于任何ASP CMS系统,如动易、风讯、渐飞、新云等网站内容管理系统。在调用广告或者其它内容的时候,如果目标内容加载速度慢的话,则会影响网页正文内容的显示速度。这里提供两种解决方法。

第一种是采用iframe+html的方式调用。不管iframe插入在什么地方,加载网页的时候首先是先加载正文内容,然后才加载iframe里的东西。代码如下:

<iframe src="http://www.eryi.org/blog/post/huazonghua-guanggao.html" frameborder=0 width=336 height=280 scrolling=no marginwidth=0 marginheight=0 ></iframe>

第二种方法是将广告代码放在正文内容后面,采用DIV调用。这样也可以使广告在任何位置显示而不影响正文的loading速度。代码示例如下:
先在欲显示广告的地方插入DIV容器1代码,注意容器的id

<div id="ad" width="336" height="280"></div>

然后在下面的DIV容器2中放置广告代码。该DIV容器可以放在页面body的任何地方。

<div id="adcode" style="display:none">
广告代码
</div>
<script language="javascript">
if(document.all.item("ad") != null)

ad.innerHTML = adcode.innerHTML;
}
</script>

其原理就是将DIV容器2中的内容设置为不可见(display=none),然后用JS将DIV容器2中的内容放到容器1里显示。

这两种方法都可以用来调用Google Adsense、百度主题推广、阿里联盟或其它广告,通过更改加载顺序使其不影响正文的显示,从而起到了所谓“加速器”的作用。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright 2006-2106. 散人笔记—学术与网络技术博客 All Rights Reserved.

版权声明:转载本站文章必须遵循“署名-非商业用途-保持一致”的创作共用协议.