2014-05-13 15 views
0

我怎么可以传递一些数据到我的window.open()? 例如: 我在site1.com和使用 window.open("http://site2.com");传递数据到其他窗口,如谷歌是否

的追问是 - 如何跨浏览器通过js的一些数据传递给site1.com

+3

您可以使用查询字符串'http://example.com/?foo = bar' –

+0

'就像Google做的js',谷歌不*做* JS,请澄清... – Abbas

+0

同意@RoryMcCrossan和如果您有大量数据,则可以使用java脚本将数据发布到site2.com。 –

回答

0

在网页之间传送数据的最简单的方法是建立一个查询字符串像这样:

window.open("http://site2.com?parameter1=foo&parameter2=bar&etc=whatever"); 
+0

的目标是通过打开poup site2.com将数据传回到site1.com。看到这里的例子take.ms/1ukeT – user2573863

+0

window.open(“http://site1.com?parameter1=foo¶meter2=bar&etc=whatever”); – WillardSolutions

0

当一个页面打开另一个页面时,函数window.opener()可以将值返回给打开页面中的特定函数。查看它的细节。我的面前没有开发箱,所以很难展示出很好的例子。我知道我过去这样做过。就像允许用户做出选择的弹出框一样,然后关闭子窗体并将选择传递回父窗体。

+0

不幸的是,window.opener只能用于同一个域。如果我尝试更改其他域中的某些内容,将会出现错误:'“SecurityError:阻止了一个源于”http://site2.com“的框架访问跨源框架。”' – user2573863

相关问题