2011-09-12 85 views
1

我想知道在新網站加載後是否可以關閉標籤,而不必在新網站上使用js。我基本上想在我們收到來自新網站的任何內容時關閉標籤。新網站加載時關閉標籤

我使用它來觸發它提交表單中的單擊事件:

$('#target_attack').click(); 

我試圖把window.close()後這一權利,但該選項卡關閉,而不必加載新的網站。

我也嘗試暫停腳本3秒鐘,然後關閉該選項卡,但由於某些原因,網站將不會加載。

我也想過使用會話,但這意味着我將不得不在另一個站點上使用js,這是我想避免的。

我希望你們能幫忙一點JavaScript noob C: 在此先感謝!

回答

1

猜測您正在使用window.open在新選項卡中打開它。

var winPop = window.open(url); 
$(winPop.document).ready(function() { 
    window.close(); 
}); 
+0

不,我不打開一個新選項卡。 ohhh nvm我只是不明白你的意思:)不知道這是否工作壽,因爲我提交表單。我會嘗試! –

+0

如果您要提交表單,如果要替換它,爲什麼會在新窗口中打開?只需提交到同一窗口! – epascarello

+0

這就是我正在做的 –

相關問題