Javascript Actionscript外部接口可以访问父dom id吗?
我想知道我是否可以从swf访问父dom id容器 我解释得更好。我在div的页面中加载了一个swf: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
<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));