首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取正在播放flash swf文件的域名

获取正在播放flash swf文件的域名
EN

Stack Overflow用户
提问于 2013-05-15 16:37:00
回答 1查看 139关注 0票数 1

所以我想要获取正在播放flash swf的域,而不是文件的位置。如果我能让ExternalInterface像这样返回值就好了:

代码语言:javascript
复制
var domain:String = ExternalInterface.call("document.domain");

但是上面的代码会产生null……这是一个横幅广告,所以我不能向它传递任何flashvars或调用自定义js函数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-15 17:02:36

它返回null,因为您没有调用任何东西:

document.domain是变量的名称,而不是方法调用。

请尝试使用return document.domain

编辑:

正确的语法是创建一个返回文档域的匿名函数:

代码语言:javascript
复制
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"
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16560395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档