親ウィンドウからのボタンクリックイベントで新しい子ウィンドウを開いています。
child = window.open('test.htm');
新しいタブまたは新しいページで子ウィンドウを開いた後、親ウィンドウをからにリダイレクトするhome.aspx
とsearch.aspx
、子の値が失われます
親ウィンドウからのボタンクリックイベントで新しい子ウィンドウを開いています。
child = window.open('test.htm');
新しいタブまたは新しいページで子ウィンドウを開いた後、親ウィンドウをからにリダイレクトするhome.aspx
とsearch.aspx
、子の値が失われます
これは、新しいページにリダイレクトしているためです。Web はステートレスです。ページ間で共有したいものはすべて、Cookie、クエリ文字列、フォームなどを介して渡す必要があります。
私はこれを機能させることができます。
フィドルに移動し、実行を押してから、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?