Windows XP SP2在IE瀏覽器中引進了過濾彈出視窗的新特性。用戶可以預先設定只過濾某些站點的彈出視窗,還是對所有站點的彈出視窗都進行攔截,還可以利用多種配置選項控制IE的行為。
一、使用以下方法自動彈出的任何視窗,IE瀏覽器將概殺勿論:
·使用「createPopup()」開啟視窗之外的指令碼;
·強制回應和非強制回應對話;
·層疊在頁面上的DHTML項目內容。
不過,由於用戶點擊網頁上的某個項目而彈出的視窗將不會被過濾。
二、XP SP2為彈出視窗過濾特性預設了幾個情形,在這些情況下IE不會對彈出視窗採取過濾措施:
·內部網(Intranet)和可信任的站點區域:Intranet區的網頁和應用程式可以啟動彈出視窗,在這些區域中彈出視窗過濾特性的預設設定是禁用的;
·本地機應用程式:安裝在本地機電腦上的應用程式可以啟動彈出視窗;
·DHTML:在相同的頁面上層疊內容的動態HTML項目可以以彈出視窗的形式出現;
·createPopup():由createPopup()激發的視窗可以開啟彈出視窗;
·被允許的站點列表:Windows XP SP2中的彈出視窗過濾特性帶有「被允許站點」列表項目,該列表中的Web站點的彈出視窗並不會被過濾。
三、下面我們結合4張截圖進一步瞭解Windows XP SP2的IE彈出視窗過濾特性:
1、當有彈出視窗被過濾時,狀態列將會顯示出如下圖示:
2、在預設狀態下,彈出視窗被過濾時會顯示「資訊」欄;該資訊欄位於工作列和產生的頁面之間:
3、用戶可以通過幾種方式配置彈出視窗過濾特性,包括點擊資訊欄、點擊狀態列上的圖示或使用「彈出視窗過濾」項目下的「工具」功能表中的「設定」選項:
4、當用戶選項了功能表中的「設定」選項時,系統會開啟如下圖所顯示的彈出視窗過濾特性的「設定」界面:
該視窗允許用戶變更IE的一些設定,如當彈出視窗出現時告知用戶或設定過濾的級別等。過濾級別控制著限制彈出視窗的等級,比如「全部攔截」或「多數攔截」。