[英]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"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.