我想要一個HTML的形式提交表單到新窗口的框架
- 打開一個新的窗口(其含有2幀)
- 形式的數據發送到這些幀中的一個作爲請求
這可能嗎?目前,表單只是打開一個新窗口,並將請求發送到處理它的頁面的URL。但我想要的是打開的新窗口有兩個框架,其中一個處理表單數據。
我希望你能理解我的問題,謝謝你的回答。
我想要一個HTML的形式提交表單到新窗口的框架
這可能嗎?目前,表單只是打開一個新窗口,並將請求發送到處理它的頁面的URL。但我想要的是打開的新窗口有兩個框架,其中一個處理表單數據。
我希望你能理解我的問題,謝謝你的回答。
選項A
,你將需要使用AJAX,使這些步驟:
選項B
,您將需要創建特殊的HTML文件,該文件將成爲默認頁面框架的一個。接下來您需要將整個表單的輸入值複製到此文件並觸發提交。這種方式沒有AJAX,但它更嗯....扭曲?
告訴你prefere的選項,然後如果你想當然
您可以打開並進入新的窗口,我可以幫你的代碼:
newWin = null;
newWin = open("page.html", 'win1')
if(newWin&&newWin.open&&!newWin.closed){
newDiv=newWin.document.createElement("DIV")
newWin.document.body.appendChild(newDiv)
newWin.focus()
} else {
alert("The window is not open")
}
我想選項A更復雜,但我如何訪問JS中新窗口的內容? – 2011-04-18 11:14:57
我現在有一個問題,我無法訪問新創建的窗口內的框架......我嘗試使用框架名稱作爲窗口或文檔的元素,但我總是得到「null」或「undefined」 - 怎麼可以我訪問框架?! – 2011-04-18 12:20:22
給每個幀名稱,然後嘗試'newWin.document.frames [「frameName」]' – marverix 2011-04-18 14:57:25
U將使用框架或iFrame?這很重要 – marverix 2011-04-18 10:49:13
正常幀和幀集。 – 2011-04-18 10:56:02