JavaScript - 从打开的窗口捕获提交值

时间:2015-12-04 15:29:13

标签: javascript jquery forms submit

我的JavaScript应用程序在新窗口中打开第三方Web应用程序(我们提交一个表单,其中action属性指向此第三方网址,目标属性指向“_blank”。不幸的是我们必须打开此应用程序一个新窗口,因为IE兼容模式。

在第三方应用程序中,还有另一种形式。我想知道是否有办法捕获此表单发布的提交值,以便我可以在我的JavaScript应用程序中使用它们。

谢谢,

古斯塔沃

2 个答案:

答案 0 :(得分:1)

我不知道您的应用背后的技术,所以我会为您写一些选项

<强> 1。创建cookie

在Javascript中,您可以使用cookie,因此您可以注册在您的应用程序中全局存在的多个变量(但这对于您的应用程序的这一部分来说并不是最佳的)。你可以在这里找到一些文件: http://www.quirksmode.org/js/cookies.html

<强> 2。发布方法

JavaScript post request like a form submit 我认为最后一个选项是最好的实现,因为适合您的情况。

希望这会有所帮助。

答案 1 :(得分:0)

感谢您的帮助!

我设法找到了解决方案。在我的页面中,我创建了一个使用&#34; _blank&#34;提交的表单。作为目标。这将打开一个新的浏览器窗口,调用第三方应用程序。

此第三方应用的表单是提交到我服务器中的网络服务。此Web服务解析表单值并返回一个带有嵌入式javascript代码的html页面,该代码从window.opener调用一个函数。在此函数中,我将第三方应用程序提交的值作为参数包含在内。

这在IE和Chrome中运行良好。

此致

古斯塔沃