使用javascript显示主窗口后面的弹出窗口

时间:2017-12-04 16:36:03

标签: javascript jquery popup

我想让我的弹出窗口显示在主窗口后面。 说窗口1是主窗口,窗口2是弹出窗口。 所以当有人点击窗口1时,窗口2会弹出窗口1。 我已经尝试window.focuswindow.blur,但没有人工作。记住这一点,我只是为了学习这个。

    <script type="text/javascript">
      var popup = function() {
        var lastShownTs = +localStorage.getItem("lastShown");
        var currentDate = new Date();
        currentDate.setHours(0, 0, 0, 0);
        var lastShown = null;
        if (!isNaN(lastShownTs)) {
          lastShown = new Date(lastShownTs);
          lastShown.setHours(0, 0, 0, 0);
        }
        if (lastShown == null || lastShown.getTime() != currentDate.getTime()) {
          window.open("example.com", "Window", "status=1,toolbar=1,width=1,height=1,left=5000,top=5000,scrollbars=1,resizable=1");
          localStorage.setItem("lastShown", currentDate.getTime());
        }
window.focus();
popup.blur();
      }
    </script>

    <body onclick="popup()"></body>

1 个答案:

答案 0 :(得分:0)

我相信你所寻找的东西被称为“流行音乐”。 请参阅https://developer.mozilla.org/en-US/docs/Web/API/Window/open

或者,这是使用标签的作弊...

<script>
    function popunder() {
        var currentURL = document.URL;
        window.open(currentURL, '_blank', 'toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=yes');
        window.location = 'http://www.stackoverflow.com';
    }

</script>
<a href="#" onclick="popunder()">Click here!</a>

经测试Chrome 62.0.3202.62。