雖然我也是非常強烈的彈出窗口反對者,但是我一般反感的是氾濫的window.open這類窗口,而對於模態窗口window.showModalDialog,由於它常常是用來確定用戶必須完成一定功能的,所以我比較接受,也比較喜歡。當我們自己使用模態窗口時,沒有status bar的窗口我認爲是比較美觀的,可是近來發現很多時候我們不能通過showModalDialog(url, null, "status:no")來隱藏模態窗口的status bar了:(。這是SP2爲了所謂的安全性問題——防哄騙、反釣魚什麼的,做出的一個限制,同時Window 2003 SP1也包括此功能限制。
從此以後,我們就永遠不能彈出沒有status bar的模態窗口了嗎?如果訪問一些舊的系統的模態窗口,很可能因爲強制顯示status bar後,遮擋我們窗口中有用的內容,同時還有可能會出現一個巨ugly的滾動條。那麼我們把站點加入trusted sites中呢?kao,這也不行,還是會被強制顯示出status bar,搞什麼飛機嘛!
後來發現,要在XP SP2和2k3 SP1以後的IE6中隱藏模態窗口的status bar,居然需要把你訪問的那個站點加入local intranet sites中纔可以,這個真是bt哇。
ATTENTION: The Setting Above Is Very Dangerous to Your System !!!