如何使用javascript显示打开的选项卡窗口

时间:2018-02-16 10:41:34

标签: javascript jquery

如何使用javascript显示上一个窗口。我有两个html页面,如test1.html和test2.html

test1.html

 <button id="newWindow">New Window</button>

test2.html

 <button id="prevPage">ok</button>

如果我从test1.html单击newWindow按钮,它将转到新标签窗口中的test2.html。

如果i clcik来自test2.html页面的prevPage按钮,它将关闭当前窗口选项卡,并且应该转到test1.html标签窗口。

     $(document).on('click', '#newWindow', function () { 
     window.open("test2.html"); 
     });

     $(document).on('click', '#prevPage', function () {

     /*close pressent window(test2.html)*/
     window.close();

     /*open the test1.html tab window*/

     window.opener('test1.html','parent').focus();

     });

2 个答案:

答案 0 :(得分:1)

我很确定你需要让第一个窗口仍然打开才能打开一个新窗口,否则js函数进程会在此之前丢失。所以你应该首先打开你的新窗口,然后关闭原来的窗口。像这样:

$(document).on('click', '#newWindow', function () { 
    /*open test2.html*/
    window.open('test2.html').focus();

    /*close test1.html*/
    window.close();
});

$(document).on('click', '#prevPage', function () {
    /*open test1.html*/
    window.open('test1.html').focus();

    /*close test2.html*/
    window.close();
});

答案 1 :(得分:0)

为什么不依靠历史对象和简单的写

window.history.back();