Php 可以从新窗口通过ajax操纵网页吗?

Php 可以从新窗口通过ajax操纵网页吗?,php,jquery,Php,Jquery,嗨。。。我想知道,当用户在我的网站上发表评论时。。。要打开包含表单的网页(在新窗口中,具有固定的宽度和高度,如window.open),请在提交后关闭该窗口,并通过ajax在父页面中显示该注释。。。(或者我猜在关闭该窗口后,自动重新加载父页面…我不知道) 有什么解决办法吗? 或者,打开包含表单的弹出窗口(而不是新窗口)的最佳方式是什么 非常感谢。您可以使用window.openerJavaScript属性访问父窗口。更多信息您可以使用window.openerJavaScript属性访问父窗口。

嗨。。。我想知道,当用户在我的网站上发表评论时。。。要打开包含表单的网页(在新窗口中,具有固定的宽度和高度,如
window.open
),请在提交后关闭该窗口,并通过ajax在父页面中显示该注释。。。(或者我猜在关闭该窗口后,自动重新加载父页面…我不知道)

有什么解决办法吗? 或者,打开包含表单的弹出窗口(而不是新窗口)的最佳方式是什么


非常感谢。

您可以使用
window.opener
JavaScript属性访问父窗口。更多信息

您可以使用
window.opener
JavaScript属性访问父窗口。更多信息

  • 将onclick处理程序附加到任何用于让用户进行注释的对象上
  • 此处理程序将弹出带有表单的新窗口
  • 表单通过ajax将注释提交给服务器
  • 在服务器上完成ajax处理程序后,它会将注释的ID返回到表单窗口脚本
  • 表单窗口脚本调用原始窗口中的函数,传递注释ID,告诉窗口加载新注释(通过另一个AJAX调用,或直接从表单页面传递注释详细信息)
  • 然后,表单页面脚本关闭窗口
  • 将onclick处理程序附加到任何用于让用户进行注释的对象上
  • 此处理程序将弹出带有表单的新窗口
  • 表单通过ajax将注释提交给服务器
  • 在服务器上完成ajax处理程序后,它会将注释的ID返回到表单窗口脚本
  • 表单窗口脚本调用原始窗口中的函数,传递注释ID,告诉窗口加载新注释(通过另一个AJAX调用,或直接从表单页面传递注释详细信息)
  • 然后,表单页面脚本关闭窗口

  • 它必须是一个新窗口吗?为什么不是情态形式?看看这个基本窗口。

    它必须是一个新窗口吗?为什么不是情态形式?看看这个基本的

  • 在弹出窗口的表单标签上添加target=“\u PARENT”
  • 在弹出窗口中,将“提交”按钮更改为“正常”按钮
  • 在弹出窗口中,单击按钮后,使用js提交表单并关闭窗口
  • document.formname.submit()
    这个。关闭()

    在这种情况下,您的弹出窗口只是为了获取数据,然后数据将发布到主窗口

  • 在弹出窗口的表单标签上添加target=“\u PARENT”
  • 在弹出窗口中,将“提交”按钮更改为“正常”按钮
  • 在弹出窗口中,单击按钮后,使用js提交表单并关闭窗口
  • document.formname.submit()
    这个。关闭()



    在这种情况下,弹出窗口只是为了获取数据,然后数据将发布到主窗口…

    一个流行的方法是模式窗口(例如jQuery)。谷歌搜索它,你会发现数百万。一个流行的方法是模态窗口(例如jQuery)。用谷歌搜索它,你会发现数百万条信息。
    window.opener
    可以做到这一点吗?你能更明确一点吗?你可以用它在父窗口中调用一个函数,重新加载你发布的在线参考评论吗?或者一个小小的例子。。。基本的东西?非常感谢ARC B已经为您详细说明了解决方案。
    window.opener
    可以做到这一点吗?您可以更明确一点吗?您可以使用它在父窗口中调用一个函数,该函数将重新加载您发布的在线参考评论扫描?或者一个小小的例子。。。基本的东西?非常感谢。ARC B基本上为您制定了解决方案。这取决于您。我们是来帮忙的,不是来帮你的。如果你有一个关于这一切的特定问题,那就好了。但我们不会为你写整个系统;我不想为我写代码。但我不明白pct第5条。(表单窗口脚本调用原始窗口中的一个函数,传递注释ID,告诉窗口加载新注释(通过另一个AJAX调用,或直接从表单页面传递注释细节))我到底该怎么做??用什么。。。非常感谢子窗口可以调用
    window.opener.YourCommentUpdateFunction()
    以及它发送的数据…好的,我使用
    window.opener.YourComment(id)
    ?这取决于您。传递你想要触发主页更新的任何内容。这取决于你。我们是来帮忙的,不是来帮你的。如果你有一个关于这一切的特定问题,那就好了。但我们不会为你写整个系统;我不想为我写代码。但我不明白pct第5条。(表单窗口脚本调用原始窗口中的一个函数,传递注释ID,告诉窗口加载新注释(通过另一个AJAX调用,或直接从表单页面传递注释细节))我到底该怎么做??用什么。。。非常感谢子窗口可以调用
    window.opener.YourCommentUpdateFunction()
    以及它发送的数据…好的,我使用
    window.opener.YourComment(id)
    ?这取决于您。传入您想要触发主页更新的任何内容。这有效吗?一直以来?从什么时候开始。。。我不知道,。。。那么,数据是如何从打开的窗口解析到主页的呢。。在php中使用
    $\u POST[]或$\u GET[]
    或仅在主窗口上的Javascript中使用$\u POST[],它的工作方式与普通window.COOOL一样。。。我不知道,。。。哇!在那个网站上使用了什么教程,因为我找不到。。。非常感谢。对不起,我没有这方面的参考资料。我很久以前刚考过。。也谢谢你的问候这有用吗?一直以来?从什么时候开始。。。我不知道,。。。那么,数据是如何从opene解析到主页的呢