【发布时间】:2014-05-01 23:59:58
【问题描述】:
我需要从 Flash 发送一个查询字符串,以便它出现在浏览器的地址栏中。基本上,我需要制作这个 HTML 代码的 Flash 版本:
<a href="Portfolio.htm?image=4">link</a>
看起来很简单...当我尝试从 Flash 执行此操作时,浏览器会切断查询字符串。所以我没有得到 Portfolio.htm?image=4,而是得到 Portfolio.htm 这是我正在使用的动作脚本:
var url:String = "Portfolio.htm";
var variables:URLVariables = new URLVariables();
variables.image = '4';
var newRequest:URLRequest = new URLRequest(url);
newRequest.data = variables;
newRequest.method = URLRequestMethod.POST;
navigateToURL(newRequest);
当我单击 Flash 播放器中的按钮时,此操作脚本效果很好。当我尝试将 swf 放入 HTML 包装器时,它停止工作。
查询字符串 image=4 不会进入 PHP 文件。 Portfolio.htm 使用 Javascript 从 URL 中去除变量。围绕这个主题的大多数问题都涉及 PHP 文件,并不关心查询字符串是否出现在浏览器地址栏中。
【问题讨论】:
标签: html actionscript-3 flash urlvariables navigatetourl