FIX: 當在內置框架網際網路總管 7] 中使用的連結,您可存取外部文件時,文件物件的值是以傳回"未定義 」

文章翻譯 文章翻譯
文章編號: 935579 - 檢視此文章適用的產品。
重要本文包含有關如何修改登錄的資訊。請確定您在修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
256986Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

在此頁中

徵狀

考慮下列案例:
  • 您可以建立 Web 網頁在內置框架。
  • 該網頁包含外部文件例如 PDF 檔案的連結。
  • 您可以使用指令碼區塊參考文件物件。
  • 若要存取外部文件,在內置框架中 Windows 網際網路總管 7] 中使用的連結。
在這個案例文件物件的值是以傳回"定義]。

附註如果您使用內嵌指令碼來參考文件物件,則不會發生這個問題。

解決方案

安全性更新資訊

如果要解決這個問題,安裝 Internet Explorer 最新的累積安全性更新。若要安裝最新的更新,請造訪下列 Microsoft 網站]:
http://windowsupdate.microsoft.com
如需有關最新的累積安全性更新,為 Internet Explorer 的更多的技術資訊,請造訪下列 Microsoft 網站 (英文):
http://www.microsoft.com/technet/security/current.aspx
附註此修正程式第一次被包含在安全性更新 937143 (MS07-045)。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
937143Internet Explorer 的 MS07-045: 累積安全性更新

服務套件資訊

如果要解決這個問題,取得最新的 Service Pack 的 Windows Vista。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935791如何取得最新的 Windows Vista Service Pack

Hotfix 資訊

必要條件

您必須具有要套用這個 Hotfix 安裝網際網路總管 7。

重新啟動需求

套用此 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。
Windows Vista 32 位元版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Ieframe.dll7.0.6000.205786,059,0082007 年四月 13 日02: 36x86
Ieui.dll7.0.6000.20578180,7362007 年四月 13 日02: 36x86
Windows Vista 64 位元版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Ieframe.dll7.0.6000.205787,059,4562007 年四月 13 日03: 38x64
Ieui.dll7.0.6000.20578228,3522007 年四月 13 日03: 38x64
Microsoft Windows Server 2003,x x86 版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Ieframe.dll7.0.6000.205796,059,0082007 年四月 19 日18: 16x86
x x64 版本的 Windows Server 2003
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台服務套件 (預存程序) 需求服務分支
Ieframe.dll7.0.6000.205797,059,4562007 年四月 19 日04: 36x64sp2不適用
Wieframe.dll7.0.6000.205796,059,0082007 年四月 19 日04: 36x86sp2
Windows Server 2003 Itanium 架構版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台服務套件 (預存程序) 需求服務分支
Ieframe.dll7.0.6000.2057911,550,2082007 年四月 19 日04: 38IA 64sp2不適用
Wieframe.dll7.0.6000.205796,059,0082007 年四月 19 日04: 38x86sp2
Microsoft Windows XP
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Ieframe.dll7.0.6000.205796,059,0082007 年四月 19 日17: 45x86

登錄資訊

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能需要重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。

套用此 Hotfix 之後,您必須啟用此 Hotfix。要這麼做,請您執行下列步驟:
  1. 請確定您結束 Internet Explorer。
  2. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 regedit 然後再按一下 [確定]
  3. 找出下列登錄子機碼,並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  4. 在 [編輯] 功能表上指向 [新增],然後按一下 [索引鍵]。
  5. 鍵入 FEATURE_DISCONNECT_WEBOC_WHEN_NOT_DOCHOSTING_KB935579,並按下 ENTER。
  6. 按一下 FEATURE_DISCONNECT_WEBOC_WHEN_NOT_DOCHOSTING_KB935579
  7. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWORD 值]。
  8. 鍵入 Iexplore.exe,並按下 ENTER。
  9. Iexplore.exe,] 上按一下滑鼠右鍵,然後按一下 [修改]
  10. 數值資料] 方塊中鍵入 1,再按 [確定]

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。 這個問題已經先在 Windows Vista Service Pack 1 中獲得修正。

其他相關資訊

如需有關軟體更新術語的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684用來描述 Microsoft 軟體更新標準術語的說明

如果要重現問題的步驟

  1. 建立 HTML 網頁,其中包含下列程式碼:
    <html>
    <body>
    Below is an inline frame<br>
    <iframe src="test.htm" width="90%" height="90%"></iframe>
    </body>
    </html>
  2. 儲存您在步驟 1 為 Frame.htm 中建立的 HTML 網頁。
  3. 建立並儲存名為 Test.pdf 的可攜式文件格式 (PDF) 檔案。
  4. 建立 HTML 網頁,其中包含下列程式碼:
    <html>
    <body>
    <a href="test.pdf">Test.pdf</a><br>
    <button onclick="Test2()">Show document from script block</button><br>
    <button onclick="alert(document)">Show document from inline script</button>
    <script language="javascript">
    function Test2()
    {
        alert(document);
    }
    </script>
    </body>
    </html>
    
  5. 儲存您在步驟 4 Test.htm 為所建立的 HTML 頁面。
  6. 設定 Adobe 讀取器,可從外部開啟 PDF 檔。要這麼做,請您執行下列步驟:
    1. 開啟 Adobe 讀取器。
    2. 編輯] 功能表上按一下 [喜好設定]。
    3. 在 [喜好設定] 對話方塊中按一下 [類別] 清單中的 [網際網路]。
    4. Web 瀏覽器選項] 區域按一下以清除 [在瀏覽器中顯示 PDF] 核取方塊,然後再按一下 [確定]
  7. 如果提示您重新啟動電腦時,重新啟動電腦。
  8. 網際網路總管 7] 中開啟 [Frame.htm 檔案]。
  9. 按一下內置框架中的連結。PDF 檔案的內容將會出現。
  10. 按一下 [顯示文件從指令碼區塊。您會收到下列警告訊息:
    未定義
    附註如果您按一下 [顯示文件從內嵌指令碼,就不會發生這個問題。
在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 不保證,暗示或其他有關這些產品的效能或可靠性。

屬性

文章編號: 935579 - 上次校閱: 2008年5月15日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Windows Internet Explorer 7
關鍵字:?
kbmt kbvistasp1fix atdownload kbfix kbhotfixserver kbqfe kbpubtypekc KB935579 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:935579
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