我有一个项目,我不能使用 ExternalInterface 从浏览器获取当前 url...
那么,有人知道我如何在不使用 Flash/AS3 的 ExternalInterface/JavaScript 的情况下从浏览器获取当前 URL?
注意:我只能使用 Javascript、HTML、CSS、AS3。
我有一个项目,我不能使用 ExternalInterface 从浏览器获取当前 url...
那么,有人知道我如何在不使用 Flash/AS3 的 ExternalInterface/JavaScript 的情况下从浏览器获取当前 URL?
注意:我只能使用 Javascript、HTML、CSS、AS3。
我之前在 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 传入时执行相同操作
也许在创建时使用 flashvars 将 url 传递给您的根目录(查看 swfobject.js)
或查看:stage.loaderInfo.url