根据结果​​关闭窗口弹出窗口

时间:2014-03-07 09:32:36

标签: javascript jquery python html

我试图通过点击打开一个窗口然后在包含确认页面的网址中的响应后,如果成功则会关闭窗口。

我用这个打开了我的窗口:

        url = 'http:/mywebsite/index';
        width = 545;
        height = 433;
        var leftPosition, topPosition;
        //Allow for borders.
        leftPosition = (window.screen.width / 2) - ((width / 2) + 10);
        //Allow for title and status bars.
        topPosition = (window.screen.height / 2) - ((height / 2) + 50);
        //Open the window.
        window.open(url, "Window2", "status=no,height=" + height + ",width=" + width + ",resizable=yes,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");

URL http:/mywebsite/index的返回是一个json转储,其中包含成功字典,无论是true还是false。我用python btw编写代码。

我遇到的问题是如何从python的返回关闭窗口。

我尝试将字符串作为HTML和javascript包含window.close()。但没有运气。如果我做错了什么或者方法应该是什么,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要存储window.open返回的对象,并在该对象上调用close():

var mywindow;

mywindow = window.open(...);

...

mywindow.close();