2015-07-10 75 views
2

我有2頁。一個是主頁面,另一個是表單頁面。當我點擊主頁面上的一個按鈕時,我希望表單作爲一個新的標籤頁/窗口彈出,當用戶完成時,他們可以點擊新窗體頁面上的「關閉」按鈕關閉窗口並返回主頁面。新窗口/選項卡中的新窗口/選項卡不能通過腳本關閉

我打開一個新的窗口,具有以下的javascript:

// This javascript is on the MAIN page 
window.open("http://www.baseurl.com/form", "UserForm"); 

我有,我想用它來關閉新窗口,並返回到我勉頁poppup一個「關閉」按鈕。就像這樣:

// This javascript is on the FORM page 
$(document).on("click", "a#close_form", function(event){ 
    event.preventDefault(); 
    window.close; 
} 

close按鈕甚至不會工作,但表單頁面中的JavaScript打開。

我在做什麼錯?

回答

5

close是一種方法 - 您需要通過在末尾添加()來調用它。

$(document).on("click", "a#close_form", function(event){ 
    event.preventDefault(); 
    window.close(); // < added brackets to call the function 
} 

您當前的代碼只是獲取函數的引用而不執行它。

+1

很好玩。感謝您及時的回覆。 – DigitalMC

+0

沒問題,很樂意幫忙。 –

相關問題