2011-09-08 48 views
2

我剛剛注意到,在PC上的瀏覽器中工作的一件事情在Android瀏覽器上無法使用。在Android瀏覽器中發佈表單到隱藏的iframe

我想將表單發佈到隱藏的iframe。這基本上是在驗證用戶憑證後啓動文件下載。

<form method="post" action='/downloader.php' target="hiddenframe"> 
    .... 
    ...... 
    ... 
    <input type="submit" value="Download"> 
</form> 

<iframe name="hiddenframe" style="display:none;"></iframe> 

這不適用於Android瀏覽器。我想我應該關心iframe。我應該照顧什麼或者我有什麼替代方案來完成這項工作?

謝謝你的任何見解。

+0

iframe不工作android inbuid瀏覽器我的應用程序相同的問題如何解決? – Narasimha

回答

1

我不知道Android如何處理幀,加上不同的Android rom使用不同的瀏覽器。

我所知道的是,由於HTML5框架已被棄用,因此不是一個很好的做法。如果不是,將來您將面臨與新瀏覽器的兼容性問題越來越多的問題。

你爲什麼不在同一頁面上做請求?如果downloader.php具有正確的標題,則下載過程應該開始,而不會中斷或更改當前頁面。

+0

好的建議。我沒有足夠的信心去相信不改變當前頁面的標題。現在有更多的學習,我希望我能夠正確地做到這一點。謝謝。 – Nirmal

+0

賞金是你的! – Nirmal

+1

您可以信任標題,這是瀏覽器的默認行爲。只是設置內容類型和內容配置真的很麻煩。例如:'Content-Type:image/jpeg','Content-Disposition:attachment;文件名= 「yourfile.jpg」;'。一個好的做法是以字節傳遞文件大小以及'Content-Length:...'。感謝賞金! –

相關問題