0

私は次のようなサイトを持っておりwww.mysite.com、次のようなリンクがあります。

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

新しいURLにたくさんのパラメータを渡したいのですが、URLパラメータを追加して試しましたが、間違っているように見えます。

私の質問は-URLパラメータを使用せずにパラメータを渡すにはどうすればよいですか(これはクロスドメインです)

を使用して実行する必要がありますか?window.open()それから使用できますpostMessageか?新しいウィンドウではなく新しいタブで開く必要があるので、私がpostMessage知る限り使用することはできません。

4

1 に答える 1

1

これに URL パラメータを使用しても問題はありません。別のドメインを開く場合は、それが唯一の選択肢です。URL には約 2000 文字を格納できます。詳細については、こちらを確認してください:さまざまなブラウザーでの URL の最大長は?

それよりも多くの文字を渡す必要がある場合は、代替オプションを調べる必要があります。おそらく、「someOtherDomain」は mysite.com などへの AJAX 呼び出しを行うことができます。

開いているリンクが同じドメインにある場合: 他の唯一のオプションは、Cookie またはセッションを使用してパラメーターを保存することです。

パラメータを Cookie に保存すると、Cookie がサーバーに送信され、リクエストが新しいタブに読み込まれます。

于 2013-02-14T13:21:55.787 に答える