簡體   English   中英

瀏覽器切斷了從Flash發送的查詢字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM