我有一个项目,我不能使用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