我在客户网站上工作。广告服务器脚本非常慢,但无法编辑。脚本内部包含一些文档写入片段和其他脚本。
要提高网页速度,脚本应为“延迟”,“异步”或“页面完成后加载”。该脚本不能放在底部。
我尝试了很多解决方案,但都没有。我尝试过的所有内容都会导致脚本不再加载。 (客户已下载示例)
我做了什么:
1. Jquery文档就绪/获取脚本
$(document).ready(function() {
$.getScript("http://www35.glam.com/gad/glamadapt_jsapi.act?afid=");
});
2。 Java Script bind
$(window).bind("load", function() {
<script type="text/javascript" src="http://www35.glam.com/gad/glamadapt_jsapi.act?afid="></script>
<script>
)};
第3。添加延迟或异步
<script async type="text/javascript" src="http://www35.glam.com/gad/glamadapt_jsapi.act?afid="></script>
<script>
<script defer type="text/javascript" src="http://www35.glam.com/gad/glamadapt_jsapi.act?afid="></script>
<script>
4。 Jquery延迟加载
http://jqueryad.web2ajax.fr/
答案 0 :(得分:0)
您可以在友好的IFrame中加载广告服务器脚本。
类似的东西:
<script>
(function(d){
var iframe = d.body.appendChild(d.createElement('iframe')),
doc = iframe.contentWindow.document;
// style the iframe with some CSS
iframe.style.cssText = "position:absolute;width:200px;height:100px;left:0px;";
doc.open().write('<body onload="' +
'var d = document;d.getElementsByTagName(\'head\')[0].' +
'appendChild(d.createElement(\'script\')).src' +
'=\'\/path\/to\/file\'">');
doc.close(); //iframe onload event happens
})(document);
</script>