如何在不使用url参数的情况下将参数传递给新选项卡

时间:2013-02-14 13:20:11

标签: java html url get postmessage

我有一个类似www.mysite.com的网站,我有一个类似的链接:

<a href="http://www.someOtherSite.com/myFeature" target="_blank">My link</a>

我想将大量参数传递给新网址,我尝试添加网址参数,但看起来不对。

我的问题是 - 如何在不使用url参数的情况下传递参数(这是跨域)

我是否必须使用window.open()进行操作,然后才能使用postMessage?我需要它在新标签页而不是新窗口中打开,所以就我所知,我不能使用postMessage

1 个答案:

答案 0 :(得分:1)

使用URL参数没有任何问题。如果您要打开其他域,则这是您唯一的选择。 URL可以存储大约2000个字符。 点击此处了解更多详情:What is the maximum length of a URL in different browsers?

如果你需要传递更多的字符,你需要查看备用选项,也许“someOtherDomain”可以对mysite.com或类似的东西进行AJAX调用。

如果您要打开的链接位于同一个域中,则: 您拥有的唯一选择是使用cookie或会话来存储参数。

如果将参数保存在cookie中,cookie将被发送到服务器,并在新选项卡中加载请求