我在客户网站工作。adserver脚本非常慢,但无法编辑。脚本内部包括一些文档编写部分和其他脚本。
为了提高页面速度,脚本应该是"defer“、”异步“或”页面完成后的加载“。剧本不能放在底部。
我尝试了许多解决方案,但都没有奏效。我所做的每一件事都会导致脚本不再加载。(示例删除了customer)
我所做的:
1. Jquery文档就绪/获取脚本
$(document).ready(function() {
$.getScript("http://www35.glam.com/gad/glamadapt_jsapi.act?afid=");
});2. Java脚本绑定
$(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/发布于 2018-01-03 13:51:13
您可以在友好的IFrame中加载adserver脚本。
就像这样:
<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>https://stackoverflow.com/questions/34413805
复制相似问题