天天看點

IE浏覽器無法檢視源檔案原因及應用技巧

問:無論是使用Outlook還是IE,點選滑鼠右鍵,在彈出的快捷菜單中都會有“檢視源檔案”這一選項,奇怪的是,在我的電腦上竟然無法顯示該郵件或網頁的源檔案,雖然這并沒有影響到該軟體的正常使用。請問,這是不是因為我之前安裝了Microsoft的某個更新版本或更新檔程式而導緻該功能自動屏蔽了呢?有沒有辦法可以重新啟動該功能?要知道,無法檢視源檔案,這可是一件很麻煩的事情,特别是對于Outlook使用者而言,更是如此。就拿我本人來說吧,每次收到的郵件中如果出現了URL連結,我都習慣先檢視一下它的源檔案,确定了它的安全之後,才會點選它。   

  答:如果你不太确定收件箱中的某封電子郵件或某個需要浏覽的網站頁面是否附帶了病毒時,可以通過“檢視源檔案”的方式,檢視背景HTML源代碼。如果源檔案中顯示的URL與真實的連結無法比對,那說明該郵件或網頁有問題。 如果“檢視源檔案”這一功能無法使用了,确實是件很麻煩的事情。導緻該問題出現的原因有很多,下面将一一列舉:   

  第一類情況是,當浏覽器的緩存被裝滿時,“檢視源檔案”功能将失效。如果你想确定自己的電腦是否屬于這類情況,可以點選IE的“工具”菜單中的“Internet選項” “正常”标簽,然後,再點選“Internet臨時檔案”一欄中的“删除檔案”按鈕。   

  第二類情況,當你打開某些特殊的浏覽器視窗(比如說用JavaScript腳本語言編寫的網頁)時,“檢視源檔案”功能也會失效。如果你在浏覽任何網頁時,都無法“檢視源檔案”,那就不屬于這類情況。   

  第三類情況,當一個網頁還沒有被完全加載到桌面時,“檢視源檔案”功能也是不能使用的(在這種狀态下,“檔案”菜單中的“另存為”選項也是屏蔽的)。這也算不上是真正的問題。   

  第四類情況,檢視Windows檔案夾,如果找不到Notepad.exe,将會導緻“檢視源檔案”功能無法使用。   

  第五類情況,如果TEMP(或TMP)環境變量指向某一個不存在的檔案夾,也會導緻“檢視源檔案”功能無法使用。打開指令提示符(command prompt)視窗,鍵入SET TEMP(或SET TMP),就可以檢視到這些變量的值。   

  第六類情況,通過系統資料庫設定也可以限定指令行的有效性。首先,點選“開始”菜單,在運作對話框中鍵入“REGEDIT”,調出系統資料庫編輯器,點選“HKEY_CURRENT_USERSoftware PoliciesMicrosoftInternet Explorer Restrictions”,在右邊的窗格中找到一個名為NoViewSource的值,如果目前的數值資料設定為1,則輕按兩下它,将數值資料更改為0。   

  第七類情況,通過檢視系統資料庫設定,你還會發現:如果指定的調用程式不正确,也将導緻“檢視源檔案”功能失靈。調出系統資料庫編輯器,點選“HKEY_LOCAL_MACHINESoftware MicrosoftInternet ExplorerView Source EditorEditor Name”,如果該鍵存在的話,右邊窗格中所顯示的預設的“數值名稱”應該是記事本程式的完整路徑,一般以“C:windowsnotepad.exe”的形式表示。如果該鍵不存在,先核實記事本程式的正确位置,然後輕按兩下預設鍵值,修改錯誤路徑。   

  第八類情況,組政策的設定也有可能會屏蔽“檢視源檔案”這一菜單項。從“開始”菜單中調出“運作”對話框,鍵入GPEDIT.MSC。如果桌面上彈出一個提示框,提示該檔案名不正确,則說明“檢視源檔案”功能的失效與組政策的設定無關;否則,桌面上将會彈出一個“組政策編輯器”視窗,點選“User ConfigurationAdministr-ativeTemplatesWindows ComponentsInternet ExplorerBrowser”,在右邊的窗格中找到View menu: Disable Source menu,如果這個鍵值被設定為“Enabled”,則将它更改為“Disabled”。   

  注意,上面介紹的第一類情況(即由于IE所儲存的Internet臨時檔案過多而造成“檢視源檔案”功能失靈)是最常見的(如圖)。如果删除了所有脫機内容之後,該功能仍然無法使用,你再依次檢查後面所介紹的幾種可能性,直到問題消除為止。 

  源檔案檢視小技巧 

  1、檢視帶有架構(Frame)的網頁源碼  

  如果有的網頁中使用了架構(Frame),或者使用了多視窗,那麼利用IE菜單上的指令就隻能得到架構設定的源碼,是以無法檢視網頁設計的細節。此時久需要變通一下方法。将滑鼠指針移到網頁中非連結的位置,單擊滑鼠右鍵,在彈出的視窗中選擇“檢視源檔案”功能。需要檢視哪個視窗的源檔案,就将滑鼠指針指向哪個視窗,再通過點選右鍵菜單來進行操作。 

  2、使用特殊的指令  

  其實,最簡單的方法大概是利用指令了。它的格式為: view-source:http://X.X.X,此時,網頁不會顯示,卻會出現一個顯示網頁源碼的文本框。  

  對于帶有架構的網頁,可以首先找到架構内某個感興趣的網頁名稱,然後再通過該指令檢視架構内的網頁源碼。  

  3、利用網頁編輯器  

  上面的方法固然有用,但是,有的網頁保密工作做的非常周全,首先它使用了多視窗的Frame頁,讓IE菜單上的源碼檢視功能不能發揮作用,接着它又将滑鼠的右鍵屏蔽了,怎麼辦呢?這時候我們可以考慮使用網頁編輯器來檢視網頁源碼。  

  以IE為例,具體操作方法如下:單擊待檢視源檔案的Frame視窗,利用滑鼠的拖動來選擇要檢視的部分,如果滑鼠徹底被屏蔽,也可以選擇IE菜單上的“編輯”→“全選”。然後單擊“編輯”→“複制”。接着打開FrontPage 網頁編輯工具,點選“檔案”→“建立”,然後選擇“編輯”→“粘貼”。這時待檢視的網頁或其中的一部分内容便被複制了過來,再利用FrontPage 中所見即所得的特性便可檢視其源碼了。使用此方法雖然比較繁瑣,但是卻有很有效。首先,這種方法不受任何限制,對所有的網頁都适用,此外,利用這種方法還可以有針對性地檢視指定的内容。有時一個網頁的源檔案可能很大,從中找到指定的源代碼象是大海撈針。而用此方法可輕而易舉地找到所需要的源代碼。  

下一篇: CMMI摘要