0

私が持っている最初のページで

window.tmpstr = 'aaaaaa';
window.open ('second.php','_self',false);

second.php で

alert(window.opener.tmpstr)

これは「未定義」を警告します。「_self」を「_blank」に変更すると機能します。新しいウィンドウを同じウィンドウで開くには、どうすれば変数を渡すことができますか。

4

1 に答える 1

1

あなたはできません、そうではありません。window.openを使用して呼び出すこと_selfで、ページをsecond.phpURL にリダイレクトするだけです。

使用できるオプションは次のとおりです。

  • ハッシュタグを使用してパラメーターとして追加します (second.php#tmpstr=aaaaaa
  • Cookie の使用 (素敵な jQuery Cookie プラグインがあります)
  • ページ全体を iFrame に移動し (非推奨)、メイン フレームのみをリダイレクトします。
于 2013-01-03T21:41:05.787 に答える