我需要在页面加载时显示广告。因此,我将脚本标记附加到头部(此脚本包含一个内置flash的<object>
标记)。问题是,在用户点击页面之前,广告永远不会显示。
<head>
<script id="ad" async type="text/javascript"></script>
</head>
<body>
<script>
(function (d) {
var script = d.getElementById('ad');
script.src = 'http://syndication.exoclick.com/splash.php?idzone=2089279&type=3';
}(document));
</script>
</body>
在附加src
之后会显示:
<object type="application/x-shockwave-flash" id="E_cHVyZVBVNHVf" name="E_cHVyZVBVNHVf" data="//syndication.exoclick.com/pu.swf" style="position:fixed;visibility: hidden;left:0;top:0;width: 0px;height: 0px;z-index:999999;overflow:hidden;">
<param name="wmode" value="transparent">
<param name="menu" value="false">
<param name="allowscriptaccess" value="always">
<param name="allowfullscreen" value="true">
<param name="FlashVars" value="fs=1">
</object>
我已经尝试创建一个脚本并将其追加到头但是不起作用。 ¿有什么想法吗?
我也尝试过制作document.documentElement.click()
,document.body.click()
或focus()
但不起作用。
答案 0 :(得分:0)
window.onload = function(){
var script = document.createElement('script');
script.src="//adurl";
script.async = true;
document.head.appendChild(script);
}