我需要从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文件,并不关心查询字符串是否出现在浏览器地址栏中。
答案 0 :(得分:1)
尝试将URLRequestMethod更改为GET而不是POST。
newRequest.method = URLRequestMethod.GET;
或者只是将其删除,因为GET是默认方法。