當(dāng)前位置:
首頁 >
Popup窗口在XP+SP2下面受到限制
發(fā)布時間:2025/7/14
58
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Popup窗口在XP+SP2下面受到限制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在微軟XP SP2對IE6兼容性的官方文檔《Compatibility in Internet Explorer 6 for Windows XP Service Pack 2》中,微軟口口聲聲說對窗口對象屬性的安全限制中,不會影響Popup窗口。可事實上,Popup窗口并沒有逃脫被限制的厄運。這下,使用Popup窗口技術(shù)實現(xiàn)的菜單就有都遭殃了。
??? Popup窗口是IE提供的一個獨特的瀏覽器擴展功能,關(guān)于它的詳細(xì)介紹和作用,可以參看"使用Popup窗口創(chuàng)建無限級Web頁菜單"一文。在當(dāng)我們的XP系統(tǒng)升級到SP2后,Popup窗口默認(rèn)被設(shè)置了一下限制:
??? 1、Popup窗口不能超出瀏覽器的內(nèi)容區(qū)域,就是IE窗口顯示網(wǎng)頁的有效區(qū)域;
??? 2、Popup窗口中生成的子Popup窗口只能限制在其父Popup窗口之下。
??? 第一個限制很討厭,不過還好基本不太影響Popup做為菜單的使用。第二點就比較郁悶了,如果是菜單,出現(xiàn)子菜單的情況太常見了。而如果子菜單只能顯示在父菜單之下,雖然在大多數(shù)情況下貌似也沒啥大問題,可是當(dāng)菜單在頁面的最右邊時,第三級子菜單在空間不夠用的情況下,向父菜單的左邊展開,就麻煩了。這時這個子菜單將被父菜單覆蓋住,能不能露臉全看造化了。
??? 當(dāng)然這個限制也是可以在IE的安全設(shè)置中進(jìn)行修改,就是把當(dāng)前站點添加為信任站點,上面兩個對Popup的限制就沒有了。不過這基本上沒有太大價值,任何一個網(wǎng)站或系統(tǒng)都不能如此依賴用戶的設(shè)置。
??? Popup窗口是IE提供的一個獨特的瀏覽器擴展功能,關(guān)于它的詳細(xì)介紹和作用,可以參看"使用Popup窗口創(chuàng)建無限級Web頁菜單"一文。在當(dāng)我們的XP系統(tǒng)升級到SP2后,Popup窗口默認(rèn)被設(shè)置了一下限制:
??? 1、Popup窗口不能超出瀏覽器的內(nèi)容區(qū)域,就是IE窗口顯示網(wǎng)頁的有效區(qū)域;
??? 2、Popup窗口中生成的子Popup窗口只能限制在其父Popup窗口之下。
??? 第一個限制很討厭,不過還好基本不太影響Popup做為菜單的使用。第二點就比較郁悶了,如果是菜單,出現(xiàn)子菜單的情況太常見了。而如果子菜單只能顯示在父菜單之下,雖然在大多數(shù)情況下貌似也沒啥大問題,可是當(dāng)菜單在頁面的最右邊時,第三級子菜單在空間不夠用的情況下,向父菜單的左邊展開,就麻煩了。這時這個子菜單將被父菜單覆蓋住,能不能露臉全看造化了。
??? 當(dāng)然這個限制也是可以在IE的安全設(shè)置中進(jìn)行修改,就是把當(dāng)前站點添加為信任站點,上面兩個對Popup的限制就沒有了。不過這基本上沒有太大價值,任何一個網(wǎng)站或系統(tǒng)都不能如此依賴用戶的設(shè)置。
??? 由此一來,這個Popup的可用性已經(jīng)很低了,除非萬不得已不推薦使用。連最新版的Sharepoint中的Popup菜單都換成了DIV模擬的了。當(dāng)然這也是為了更好的兼容其它瀏覽器,Popup即時沒有這個問題也是IE獨家提供的。但是DIV的致命問題是不能跨frame(包括iframe),如果一定要做跨frame的提示窗口或菜單,還是必須頂著麻煩上Popup。
本文轉(zhuǎn)自博客園鳥食軒的博客,原文鏈接:http://www.cnblogs.com/birdshome/,如需轉(zhuǎn)載請自行聯(lián)系原博主。
總結(jié)
以上是生活随笔為你收集整理的Popup窗口在XP+SP2下面受到限制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java基础之Object类和异常
- 下一篇: 《Create Your Success