0

親ウィンドウからのボタンクリックイベントで新しい子ウィンドウを開いています。

child = window.open('test.htm');

新しいタブまたは新しいページで子ウィンドウを開いた後、親ウィンドウをからにリダイレクトするhome.aspxsearch.aspx、子の値が失われます

4

2 に答える 2

0

これは、新しいページにリダイレクトしているためです。Web はステートレスです。ページ間で共有したいものはすべて、Cookie、クエリ文字列、フォームなどを介して渡す必要があります。

于 2012-09-20T20:41:11.850 に答える
0

私はこれを機能させることができます。

フィドルに移動し、実行を押してから、2 番目のリンクに移動します。

開いたウィンドウでファビコンへのリンクをクリックすると (5 秒以内)、新しい URL が取得されていることがわかります。

http://jsfiddle.net/lathan/c83Ek/1/ http://jsfiddle.net/draft

あなたの問題はクロスドメインセキュリティだと思います。

リダイレクトが http から https (またはその逆) に変更されていますか、それともサブドメインが変更されていますか: www.site.com/home.aspx -> search.site.com/search.aspx?

于 2012-09-20T21:06:01.250 に答える