如何在子窗口中访问父变量 - Javascript

时间:2015-04-12 19:07:09

标签: javascript html

我正在制作一个简单的搜索查询。它需要第1页的用户输入。我想在第2页显示结果。这是我的第1页的代码

                    var t1;
                    var t2;
                    var t3;
                    var t4;$("#submitsearch").on( 'click', function () {
                    t1 = $("#search0").val();
                    t2 = $("#search1").val();
                    t3 = $("#search2").val();
                    t4 = $("#search3").val();

                    window.open('testpage2.html','newWindow');
                    return false;
                });

第2页使用变量t1,t2,t3和t4.I像这样访问它们。

                    var t;
                    var t1 = window.opener.t1;
                    var t2 = window.opener.t2;
                    var t3 = window.opener.t3;
                    var t4 = window.opener.t4;

但是当我用'_self'替换'newWindow'时,我再也无法访问变量了。 我理解为什么,因为父页面正在关闭,因此无法传递变量。但我希望有一个解决方法。有没有?

我想在与page1相同的窗口中打开page2。在保留这些变量的同时还有其他方法吗?

0 个答案:

没有答案