2014-03-07 49 views
0

我試圖從點擊打開一個窗口,然後在包含確認頁面的url中的響應之後,如果成功,它將關閉窗口。根據結果關閉窗口彈出框

我打開我的窗口,這樣的:

 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"); 

的網址http:/mywebsite/index的返回是一個JSON轉儲的成功是否真或假的字典。我用python btw編碼。

我遇到的問題是如何關閉窗口從python的返回。

我試圖返回一個字符串作爲HTML和JavaScript組成的window.close()。但沒有運氣。請告訴我,如果我做錯了什麼或應該是什麼方法。

謝謝。

回答

0

您需要存儲由window.open返回的對象和調用close()該對象上:

VAR mywindow的;

mywindow = window.open(...);

...

mywindow.close();