2011-08-15 46 views

回答

2

JavaScript通常在瀏覽器中加載/渲染的頁面上運行。這聽起來像是你想在當前沒有在瀏覽器中加載/渲染的頁面上運行JavaScript函數。這是不可能的。

您可能可以在加載您的外部頁面從視圖中隱藏的html包裝中的嵌入式/隱藏iframe中做些事情。然後ExternalInterface應該能夠訪問可以訪問iFrame的HTML Wrapper。

1

如果你知道對方的網頁/標籤的名稱,使用ExternalInterface打電話給你當前頁,然後調用一個「姐姐」的網頁/標籤上的功能上的功能。如果其他頁面是不是你的,或者是在不同的領域,你可能是出於運氣:(

如何調用單獨命名的窗口函數:取自

new_window = window.open("page2.php", "window2", "height=120"); 
new_window.test(); 

樣品:http://www.ozzu.com/programming-forum/call-javascript-function-from-another-window-t54343.html

0

我認爲它無法引用外部HTML頁面。 你調用AS3

ExternalInterface.call("MyFun"); 

功能的FLE的HTML包裝器文件x內JavaScript你必須定義函數MyFun

function MyFun() 
    { 
    ............ 
    .......... 
    } 
相關問題