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>

<a>HTMLは単に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 に答える