如何关闭发送到后台的javascript中的弹出窗口

时间:2012-06-14 05:14:21

标签: javascript html

所以我试图使用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();"

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

您确定是否正在调用closeWindow()。

试试这个

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

你看到了什么?

答案 2 :(得分:0)

我的代码似乎对我有用。

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