0

所以我试图使用该window.close方法,但它似乎不起作用。这是代码:

    <script>
        var popup;
        function openPandora() {
            popup = window.open('http://www.pandora.com', '', 'width=100, height=100, resizable=no');
            popup.blur();
            document.getElementById('container').focus();
        }
        function closeWindow() {
            popup.close();
        }

    </script>

HTML 只是<a>调用onClick="closeWindow();"

关于如何关闭该弹出窗口的任何想法?谢谢!

4

3 回答 3

0

这是我的工作代码---

   <!DOCTYPE html>
<html>
<head>
<title>For Alex</title>
<script>
        var popup;
        function openPandora() {
            popup = window.open('http://www.pandora.com', '', 'width=100, height=100, resizable=no');
            popup.blur();
            document.getElementById('container').focus();
        }
        function closeWindow() {
            popup.close();
        }

    </script>
</head>
<body>
<button id="add-friend" onClick="openPandora()">Add Friend</button>
<ul id="friends-list">
</ul>
<a href="javascript:closeWindow()">dfd</a>
</body>
</html>
于 2012-06-14T05:21:43.307 回答
0

你确定 closeWindow() 是否被调用。

尝试这个

function closeWindow() {
   alert("Going to close popup");
   alert(popup);
   popup.close();
  }

你看到了什么?

于 2012-06-14T05:23:03.803 回答
0

您的代码似乎对我有用。

在这里试试:http: //jsfiddle.net/zfSWX/

于 2012-06-14T05:23:13.633 回答