我想要一个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