嗨。。。我想知道,当用户在我的网站上发表评论时。。。要打开一个包含表单的网页(在新窗口中,具有固定的宽度和高度,如window.open
(,并在提交后,我想关闭这些窗口,并通过ajax在父页中显示注释。。。(或者我想在关闭那个窗口后,自动重新加载父页面…我不知道(。。。
有什么解决办法吗?或者,打开包含表单的弹出窗口(而不是新窗口(的最佳方式是什么?
非常感谢。
- 在你使用的任何东西上附加一个onclick处理程序,让用户发表评论
- 此处理程序弹出带有表单的新窗口
- 表单通过ajax将注释提交给服务器
- 在服务器上完成ajax处理程序后,它将注释的ID返回给表单窗口脚本
- 表单窗口脚本调用原始窗口中的一个函数,传入注释ID,告诉窗口加载新注释(通过另一个AJAX调用,或直接从表单页面传递注释详细信息(
- 表单页面脚本然后关闭窗口
- 在弹出窗口表单标签上添加target="_PARENT">
- 在弹出窗口上,将提交按钮更改为正常按钮
- 在弹出窗口中,单击按钮后,用js提交表单并关闭窗口
document.formname.submit((
this.close((;
在这种情况下,您的弹出窗口只是为了获取数据,然后数据将被发布到主窗口。。。
您可以使用window.opener
JavaScript属性访问父窗口。更多信息请点击此处
它必须是一个新窗口吗?为什么不是模态形式呢?看看这个基本的jQuery模态表单。