我需要从querystring中获取值并将它们注入getURL(“”);在一个按钮上的(释放){}片段。Flash ActionScript获取查询字符串值
所以,如果包含嵌入的SWF文件的URL是
http://domain.com/player.html?returndomain=otherdomain.com
我想拿到otherdomain.com并注入它。类似于
var returnUrl = "";
// do magic querystring getting
getURL(returnUrl);
*编辑:我需要阻止查询字符串,因为我无法访问嵌入代码。它由第三方呈现(Articulate)并加载到框架中。我确实可以访问呈现框架html的代码,这就是为什么我认为查询字符串是最佳路线以及演示文稿中使用的一个按钮。
请注意,我住在C#的土地上,而不是ActionScript的土地,所以我很可能会使用语法。我只需要让这个按钮作为一个关闭工作,我可能永远不会再处理它。
顺便说一句,我已经看到了漂浮在那里的abdulqabiz QueryString对象,但它看起来像矫枉过正,就像应该有东西烘焙到框架中。我也缺乏如何将这个插入到我的小按钮上的知识(发布){}事件
令人沮丧。所以我得到了一切与你的帮助。事实证明,第三方创作工具(Articulate)不支持AS 3.它们提供了一种称为Web对象的解决方法,但它似乎无法获取URL。我怀疑它正在加载一些内部Flash网页浏览器或其他内容,因为它是页面上较大的.swf的一部分。 你有上面的代码的AS 2友好版本吗? – Dzejms 2010-06-24 17:50:13
不要担心。清晰完全消除了抓取当前URL或查询字符串的可能性。我不知道它是否允许ExternalInterface或什么,但没有任何作用。我结束了一个使用LoadVars()从文本文件读取的解决方案。谢谢你的帮助。你回答了这个问题,在正常的情况下,我已经完成了,并在几个小时前的路上! – Dzejms 2010-06-24 19:42:48