我正在開發一個iFrame Facebook應用程序。 iFrame有一個swf。我們需要通過javascript訪問swf。在iFrame中使用「窗口」和「文檔」
這個iFrame有一個swf需要放在一個Javascript變量中,以便我們可以調用ExternalInterface函數。
現在,我們的「flash」變量未定義,因爲我們似乎無法訪問該iFrame的元素,因爲這引發了沙箱安全警告,因爲以這種方式喚起窗口或文檔意味着我們正在訪問此內容從父母的網站,這是Facebook。
眼下,我們正在做這樣的事情:
if(navigator.appName.indexOf("Microsoft") != -1)
{
flash = window["swfr"];
}
else
{
flash = document["swfr"];
}
我敢肯定有一種方法,使這項工作,但不幸的是,我只是沒有看到它。我感謝任何幫助。
運行的應用程序的獨立作品 - 一切工作像它應該。只有在源文件在iFrame中的情況下,所有的內容都會中斷,儘管我會給基督徒建議的一個嘗試。 – 2010-07-29 21:59:20