Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Actionscript外部接口可以访问父dom id吗?_Javascript_Actionscript 3 - Fatal编程技术网

Javascript Actionscript外部接口可以访问父dom id吗?

Javascript Actionscript外部接口可以访问父dom id吗?,javascript,actionscript-3,Javascript,Actionscript 3,我想知道我是否可以从swf访问父dom id容器 我解释得更好。我在div的页面中加载了一个swf: <div class="text-center" id="data24"> <object type="application/x-shockwave-flash" id="Base" name="Base" align="middle" data="http://www.tropical.seo:8888/includes/assets/Base.js" w

我想知道我是否可以从swf访问父dom id容器

我解释得更好。我在div的页面中加载了一个swf:

<div class="text-center" id="data24">
    <object type="application/x-shockwave-flash" id="Base" name="Base" align="middle"      data="http://www.tropical.seo:8888/includes/assets/Base.js" width="80" height="28"><param name="quality" value="high"><param name="wmode" value="transparent"><param name="allowscriptaccess" value="sameDomain"><param name="allowfullscreen" value="true"></object>
</div>
在fromAS javascript函数中,输出容器的div?数据24在这种情况下

[编辑]

如果我不知道div名称是什么,我需要一种从actionscript内部获取div容器id的方法…

提供显示SWF的HTML元素的id。使用它访问SWF元素并通过它访问父节点

var getParent:String = 'function (objectId) { return document.getElementById(objectId).parentNode.id; }';

if (ExternalInterface.available)
    trace(ExternalInterface.call(getParent, ExternalInterface.objectID));

你试过了吗(提示:如果你这样做,它应该工作)非常有用!!!我已经尝试了console.log(这个),输出是windowogject…是的,正常的JS/DOM应用程序。。。带有jQuery的document.getElementById('mySWF')或$('#mySWF')可能我没有很好地解释:我需要一种从swfI don访问父元素的方法;我不认为你真的能。或者,您需要知道JS中的父对象已经是什么。
var getParent:String = 'function (objectId) { return document.getElementById(objectId).parentNode.id; }';

if (ExternalInterface.available)
    trace(ExternalInterface.call(getParent, ExternalInterface.objectID));