我有一個項目,我不能使用ExternalInterface從瀏覽器中獲取當前網址...是否有可能使用as3獲取當前網址而不使用javascript/ExternalInterface?
因此,有人知道我如何從瀏覽器中獲取當前網址,而無需使用ExternalInterface/JavaScript與Flash/AS3?
注意:我只能使用Javascript,HTML,CSS,AS3。
我有一個項目,我不能使用ExternalInterface從瀏覽器中獲取當前網址...是否有可能使用as3獲取當前網址而不使用javascript/ExternalInterface?
因此,有人知道我如何從瀏覽器中獲取當前網址,而無需使用ExternalInterface/JavaScript與Flash/AS3?
注意:我只能使用Javascript,HTML,CSS,AS3。
我問這個之前的年糕論壇:https://www.mochimedia.com/community/forum/topic/reliably-find-the-page-url
長話短說,沒有100%可靠的方法,除非您對SWF的放置位置有一定的控制 - loaderInfo.url
爲您提供了swf url,而不是第一頁,有些時候這可能是地址的預加載SWF(例如,如果你製作的遊戲進入遊戲網站)。您可以嘗試使用JavaScript,但只有在啓用JavaScript時纔有效,有時您會獲取iFrame的地址,而不是主頁面URL。調用PHP文件的同上。
你最好的最好的是JS,但請記住,它並不是完美的
var url:String = ExternalInterface.call("window.location.href.toString");
注意,你可以當你嵌入SWF做同樣傳遞值作爲一個Flash變數
也許使用Flash變量到url傳遞給你的根在創作(考慮swfobject.js)
或可考慮:stage.loaderInfo.url
是啊!謝謝!我不知道loaderInfo.url! – bio