我需要从 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 文件有关,并不关心查询字符串是否出现在浏览器地址栏中。