[英]Browsers cut off query strings sent from Flash
我需要從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 Player中的按鈕時,此ActionScript效果很好。 當我嘗試將swf放入HTML包裝器時,它停止工作。
查詢字符串image = 4不會轉到PHP文件。 Portfolio.htm使用Javascript從URL中剝離變量。 圍繞該主題的大多數問題都與PHP文件有關,而不管查詢字符串是否出現在瀏覽器地址欄中。
嘗試將URLRequestMethod更改為GET而不是POST。
newRequest.method = URLRequestMethod.GET;
或者只是將其省略,因為GET是默認方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.