BUG:在 Windows Vista 電腦上,將 execCommand 函式與 SaveAs 命令搭配使用的指令碼無法儲存 Internet Explorer 7 中的網頁

文章翻譯 文章翻譯
文章編號: 934817 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

試想下列案例。您使用 Windows Vista 電腦上的 Windows Internet Explorer 7。您執行將 execCommand 函式與 SaveAs 命令搭配使用的指令碼。在這種情況下,指令碼無法將網頁儲存至硬碟。此外,當指令碼嘗試儲存此網頁檔案時,您會收到下列錯誤訊息:
為了您電腦安全性的考量,已將此檔案儲存到 Temporary Internet Files 資料夾。

是否要開啟此資料夾?
如果您按一下 [是],下列資料夾隨即開啟:
C:\Users\user_profile\AppData\Local\Microsoft\Windows\Temporary Internet Files\Virtualized
儲存的網頁不在這個資料夾中。

發生的原因

當 Windows Vista 電腦上的 Internet Explorer 7 啟用受保護模式功能時,就會發生這個問題。受保護模式功能適用於每個安全性區域。根據預設,Internet Explorer 7 不會針對 [信任的網站] 區域啟用受保護模式功能。

其他可行方案

如果要解決這個問題,您必須在 Internet Explorer 7 的 [信任的網站] 清單中,加入您想要使用指令碼來儲存的網頁 URL。然後,停用該區域的受保護模式功能。如果要執行這項操作,請依照下列步驟執行:
  1. 在 Internet Explorer 7 中,按一下 [工具] 功能表中的 [網際網路選項]
  2. 按一下 [安全性] 索引標籤,選取 [信任的網站] 然後按一下 [網站]
  3. [將此網站加到該區域] 下方,輸入您要儲存的 URL。
  4. 按一下 [新增],按一下 [關閉],然後按一下 [確定]
  5. [安全性] 索引標籤上,按一下以清除 [啟用受保護模式 (需要重新啟動 Internet Explorer)] 核取方塊。
  6. 重新啟動 Internet Explorer 7。
此外,您也可以手動儲存檔案,以解決這個問題。如果要執行這項操作,請依照下列步驟執行:
  1. 開啟 Internet Explorer 7,然後按下 ALT 鍵。
  2. [檔案] 功能表上,按一下 [另存新檔]
  3. 選取要儲存網頁的位置,然後按一下 [儲存]

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

屬性

文章編號: 934817 - 上次校閱: 2007年5月11日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Windows Internet Explorer 7 in Windows Vista
關鍵字:?
kbexpertiseinter kbtshoot kbmsccsearch kbprb KB934817
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com