2
我認爲,如果我創建了一個隱藏的iframe,並在其中放置一個表單,然後提交表單,它會在後臺提交iframe並且不會影響主瀏覽器框架:在iframe中的表單發佈是重定向父母發佈的URL
如果你懶得去訪問鏈接(不怪遐),這是連續發生的情況:
// DOM is ready
// create iframe element as child of document.body
// create form as child element of iframe
// create input type=file element as child of iframe form
// submit iframe form
然而,當提交表單時是什麼情況父頁面被重定向到t的POST URL他是iframe的表單操作屬性。
這是爲什麼?我錯過了什麼?我在當前版本的Chrome和Firefox 4中遇到同樣的行爲。
我想要做的就是在類似Ajax的莊園中上傳文件。不幸的是,使用XMLHttpRequest
沒有辦法上傳文件。如果您在iframe中提交上傳文件,則應該有一個技巧,但假設要在後臺上傳。我試圖做到這一點,但失敗了。
您嘗試了哪些瀏覽器?他們的行爲是否相同? – NotMe 2011-04-08 00:13:28
據我所知,表單提交將瀏覽器所在的頁面重定向到一個新的目的地。你想要做的事通常是通過使用AJAX來實現的。 – ITroubs 2011-04-08 00:14:55
問題已更新,以反映您的意見。謝謝! – 2011-04-08 00:34:38