获取正在播放flash swf文件的域
Get the domain where flash swf file is being played
所以我想要得到flash swf正在播放的域,而不是文件的位置。如果我能让ExternalInterface
返回这样的值就好了:
var domain:String = ExternalInterface.call("document.domain");
但上述产生null
....这是一个横幅广告,所以我不能传递任何flashvars
给它或调用自定义js
函数
它返回null
,因为您没有调用任何内容:
document.domain
是变量名,而不是方法调用。
试试return document.domain
。
正确的语法是创建一个返回文档域的匿名函数:
import flash.external.ExternalInterface;
var domain:String = "";
if (ExternalInterface.available == true)
{
try
{
domain = ExternalInterface.call("function() { return document.domain; }");
}
catch (err:Error)
{
domain = "Error: " + err.message;
}
if (domain == null) domain = "No domain"
}
相关文章:
- 如何连续播放多个swf文件
- 我的网站加载出现问题.这是一个嵌入到index.html中的.SWF文件
- 将Javascript隐藏在SWF文件中
- 上载前预览 SWF 文件
- 如何使用Javascript控制嵌入SWF文件的音量
- 如何将 swf 文件居中显示在不同的屏幕分辨率上
- swf 文件可以使用 'ExternalInterface.call()' 函数为 javascript 初始化自身
- 使用 JavaScript 函数调用来播放多个 SWF 文件
- 如何使用 JavaScript 或 jQuery 查找.swf文件的持续时间
- Javascript在.swf文件中进行点击
- Adobe AIR 中加载.swf找不到其媒体文件
- Html/Javascript页面中的动态SWF文件
- 在cakepp中显示swf文件
- HTML5/JavaScript:如何在windows商店应用程序中显示swf闪存文件
- 我可以将AJAX xmlhttprequest与.swf文件一起使用吗
- SWF文件有嵌入链接,如何绕过它
- 如何调用一个简单的javascript函数();当我点击.swf文件(FLASH)中的按钮时
- 在Firefox扩展插件中嵌入SWF文件
- 获取从swf文件到android代码的调用
- 如何使用webpack加载.swf文件