2011-06-10 37 views
3

我在鉻第五工作。12.靶向iframe與形式導致新窗口中打開

我有一個jquery調用,它創建一個iframe

$(document).ready(function(){ 

$('<iframe />').appendTo('body').attr({'id': 'iframeUploader', 'name':'iframeUploader'}).hide(); 
}); 
當我使用的形式上傳

,鉻打開一個新的窗口,而不是目標的iframe

<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="upload.php?productID=1074" target="iframeUploader"> 

任何人都可以發現我做錯了什麼?我正在拉我的頭髮!

謝謝!

回答

-1

form target屬性允許開發人員將表單定位到指定的窗口或框架 - 我不認爲您可以以這種方式定位iframe - 並且已被棄用。

+1

這是不正確的。你可以使用'name'屬性來定位一個'iframe'。 – bluesmoon 2015-01-13 22:14:23

2

如果要設置形式靜態的target屬性(即,同時創造形式本身和),並把它設置到一個iframe,那麼響應在一個新的標籤/窗口打開。

雖然如果您在使用javascript/jQuery提交表單之前動態設置target屬性,那麼在同一個窗口內收到的響應會被定位爲iframe