动态附加脚本,插入嵌入了Flash的Object标记

时间:2016-06-21 03:17:57

标签: javascript html flash

我需要在页面加载时显示广告。因此,我将脚本标记附加到头部(此脚本包含一个内置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()但不起作用。

1 个答案:

答案 0 :(得分:0)

嗯,这个怎么样?

window.onload = function(){
  var script = document.createElement('script');
  script.src="//adurl";
  script.async = true;
  document.head.appendChild(script);
}