javascript - 在网页上加载 Flash 横幅后添加 cookie

标签 javascript html actionscript-3 flash

我想在网页上加载 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>

最佳答案

基本上你无法知道swf文件何时从外部加载,必须使用ExternalInterface从内部完成调用

ExternalInterface.call("loadCookie()");

在您无法修改 SWF(您没有源代码)的特殊情况下,您可以做的是创建您自己的 swf,其尺寸与此横幅完全相同,并且在这个新的 swf 中,在代码中,你监听一个 Loader

_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteContentLoaderInfo);

然后您触发对 Javascript 的ExternalInterface 调用。

关于javascript - 在网页上加载 Flash 横幅后添加 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422282/

相关文章:

javascript - 如何使用 JQuery 使表行的一部分可单击

html - 如何对 HTML 表单中的元素进行分组?在他们周围设置边界?

apache-flex - 我如何知道何时单击了 Flex DataGrid itemRenderer 中的按钮?

actionscript-3 - 嵌入字体 : "Font with plain weight and style was not found at..."

javascript - 如何显示页面加载html文件直到页面加载完成?

JavaScript 到 ActionScript

javascript - Blazor在一键onclick事件中执行C#和JS函数

javascript - 两个 jQuery 函数无法在单个 &lt;script&gt; 标签中工作

javascript - WebGL绘制带深度图的2D图像实现伪3D效果

javascript - setSinkId()函数在Electron App中引发错误