在XP+SP2下隱藏模態窗口的狀態欄

    微軟的Windows XP SP2是一個非常棒的Services Pack,特別是對IE添加了Add-ones的管理功能,即使被惡意ActiveX強行安裝,以可以非常輕鬆的將其disable掉。不過SP2對安全增強,同時也給我們帶來一些煩惱,其中對彈出窗口的限制,就非常的不爽。

    雖然我也是非常強烈的彈出窗口反對者,但是我一般反感的是氾濫的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哇

    LocalIntanet.png

    ATTENTION: The Setting Above Is Very Dangerous to Your System !!!
 
發佈了147 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章