我想在网页上加载Flash横幅后添加Cookie。 我在html标签中有javascript代码,我想在使用Actionscript3的.fla文件中使用它。下面是html标签中的Javascript代码。我怎么能这样做?
<script type="text/javascript">
adroll_adv_id = "JD5ZGBNO4RBYVAMMMPX3J7";
adroll_pix_id = "CEJOJM5N5VAHBKCVMT2DML";
(function () {
var oldonload = window.onload;
window.onload = function(){
__adroll_loaded=true;
var scr = document.createElement("script");
var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com");
scr.setAttribute('async', 'true');
scr.type = "text/javascript";
scr.src = host + "/j/roundtrip.js";
((document.getElementsByTagName('head') || [null])[0] ||
document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
if(oldonload){oldonload()}};
}());
</script>
答案 0 :(得分:0)
基本上你无法知道从外面加载swf文件的时间,必须从内部使用ExternalInterface进行调用
ExternalInterface.call("loadCookie()");
在特殊情况下,您无法修改SWF(您没有源代码),您可以创建自己的swf,其尺寸与此横幅完全相同,并且在此新swf中,代码中,你听一个装载机
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteContentLoaderInfo);
然后启动对Javascript的ExternalInterface调用。