2015-05-14 35 views
0

我只是在form內定義iframe時,發現form提交到iframe有趣的事情。表單iframe在該表單內時提交給iframe

<form id="form_role"> 
    <iframe id="iframe_role" name="iframe_role"> 
    </iframe> 
</form> 

我提交form_roleiframe_role

document.getElementById("form_role").method = "post"; 
document.getElementById("form_role").action = "ABC.jsp"; 
document.getElementById("form_role").target = "iframe_role"; 
document.getElementById("form_role").submit(); 

在Chrome中,ABC.jsp負載,但沒有iframe;即我輸了iframe

在IE & Opera中,ABC.jsp加載到iframe中。

什麼是在這種情況下,標準是什麼?誰是正確的按規格:Chrome或IE /歌劇?

如果我把IFRAME出形式:

<iframe id="iframe_role" name="iframe_role"> 
</iframe> 
<form id="form_role"> 
</form> 

然後ABC.jsp載荷在Chrome,IE和Opera的iframe

回答

0

這似乎有點有點難看有一個formiframe。我認爲在這種情況下不存在像標準這樣的東西。你已經自己回答了你的問題:

<iframe id="iframe_role" name="iframe_role"> 
</iframe> 
<form id="form_role"> 
</form> 

是純HTML