1
我需要使用java腳本關閉瀏覽器窗口。是否可以使用JavaScript關閉瀏覽器窗口?
我試過使用window.close,但它不工作。
我也GOOGLE和檢查堆棧溢出的任何類似的職位。我也經歷了以下的鏈接,但徒勞無功。
Is it possible to close browser window from JavaScript?
我所試圖做的是加載一個頁面,在頁面的加載調用哪個做一個Java腳本方法window.close
下面是代碼
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script>
function closeBrowser(){
window.close();
}
</script>
</head>
<body onload="closeBrowser();">
</body>
</html>
它在IE8中正常工作。它不在火狐中工作。
甚至在IE瀏覽器中,它會在實際關閉瀏覽器之前給出提示提示。我們可以避免在IE瀏覽器的警報?
爲什麼它在火狐中不起作用?
'
您有第一個腳本標記兩次,這可能會導致問題。您還應該添加屬性type =「text/javascript」,以便確保腳本被所有瀏覽器提取。
來源
2011-03-28 06:39:42
實際上目前的最佳實踐正在討論中, l默認瀏覽器 – mplungjan 2011-03-28 06:43:06
我知道,但我的經驗是,如果沒有它,某些瀏覽器實際上運行不正常。我認爲這對我來說是FF,但是在半年前,所以我不記得細節。 – 2011-03-28 07:10:17
當使用
close
方法時,您需要牢記一件重要的事情:close
方法只使用open
方法關閉由javascript打開的窗口。既然你試圖關閉當前窗口,你應該使用此外,你應該記住的是,用戶將得到一個確認,詢問用戶選擇窗口是否關閉或不
來源
2011-03-28 06:40:38
你想做的事對用戶來說是不可取的。
如果用戶加載你的頁面,而你作爲網站管理員決定主瀏覽器需要關閉,那麼如果你成功了,他們可能會非常惱火。 窗口歷史等,走了。
請說明你爲什麼要這樣做。例如,如果您需要登錄有人在使用
location.replace('logout.php
)`和有頁面登錄出來有我個人的願望是固定的黑客 - 在這個確切的複製在這裏:How can I close a browser window without receiving the "Do you want to close this window" prompt?
來源
2011-03-28 06:41:49 mplungjan
基本上我需要在用戶註銷應用程序時關閉瀏覽器窗口。 – ashishjmeshram 2011-03-28 06:45:41
@Ashish:然後或者使用window.open打開你的應用程序,或者如果你只能做IE:kiosk模式或HTA – mplungjan 2011-03-28 06:47:06
向下投票者需要評論爲什麼。 – mplungjan 2015-05-15 08:20:10
有一千個東西它在IE中工作,但不在其他瀏覽器中。我認爲window.close();應該服務你的目的。它可以在頁面上的任何事件中調用。
來源
2011-03-28 06:45:46