0

我有一个项目,我不能使用 ExternalInterface 从浏览器获取当前 url...

那么,有人知道我如何在不使用 Flash/AS3 的 ExternalInterface/JavaScript 的情况下从浏览器获取当前 URL?

注意:我只能使用 Javascript、HTML、CSS、AS3。

4

2 回答 2

1

我之前在 Mochi 论坛上问过这个问题:https: //www.mochimedia.com/community/forum/topic/reliably-find-the-page-url

长话短说,除非您对 SWF 的放置位置有某种控制权,否则没有 100% 可靠的方法 -loaderInfo.url为您提供 swf url,而不是第一页,有时这可能是预加载器 SWF 的地址(例如,如果您制作的游戏进入游戏网站)。您可以尝试 JavaScript,但这只有在启用它的情况下才有效,有时您会获得 iFrame 的地址,而不是主页 URL。同上调用 PHP 文件。

你最好的最好是 JS,但请记住它并不完美

var url:String = ExternalInterface.call("window.location.href.toString");

请注意,您可以在嵌入 SWF 并将值作为 Flashvar 传入时执行相同操作

于 2013-10-01T07:01:10.457 回答
0

也许在创建时使用 flashvars 将 url 传递给您的根目录(查看 swfobject.js)

或查看:stage.loaderInfo.url

于 2013-10-01T02:14:57.780 回答