FIX: при доступа внешнего документа, используя ссылку в встроенную рамку в обозревателе Internet Explorer 7, значение объекта документа возвращается как "неопределенное"

Переводы статьи Переводы статьи
Код статьи: 935579 - Vizualiza?i produsele pentru care se aplic? acest articol.
ВажноСтатья содержит сведения об изменении реестра. Убедитесь в наличии резервной копии реестра перед внесением изменений.. и изучить процедуру его восстановления.. Для получения дополнительных сведений о резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрите следующий сценарий:
  • Создание веб-страницы в встроенную рамку.
  • Интернете страница содержит ссылки к внешнему документу, например, файл PDF.
  • Используйте блок сценария для ссылки на объект документа.
  • Доступ внешнего документа, воспользовавшись ссылкой в встроенную рамку в обозревателе Internet Explorer 7.
В этом случае значение объекта документа возвращается как "undefined".

ПримечаниеЭта проблема не возникает, если используется встроенный сценарий, для ссылки на объект документа.

Решение

Обновление сведений о безопасности

Для решения этой проблемы установите последнее накопительное обновление безопасности для обозревателя Internet Explorer. Чтобы установить последние обновления, посетите следующий веб-узел корпорации Майкрософт:
http://windowsupdate.Microsoft.com
Дополнительные технические сведения о текущих накопительное обновление безопасности для обозревателя Internet Explorer посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/Security/Current.aspx
ПримечаниеЭто исправление впервые появилось в обновлении безопасности 937143 (MS07-045).Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
937143MS07-045: Накопительное обновление безопасности для обозревателя Internet Explorer

Сведения пакета обновления

Решить эту проблему, получите последний пакет обновления для Windows Vista. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
935791Как получить последний пакет обновления для Windows Vista

Сведения о исправления

Необходимые условия

Необходимо наличие Internet Explorer 7, установленных для применения этого исправления.

Требование перезагрузки

Необходимо перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет любые другие исправления.

Сведения о файле

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладкеДата и времяэлемент панели управления.
Windows Vista, 32-разрядные версии
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Ieframe.dll7.0.6000.205786,059,00813 Апреля 2007 г.02: 36x 86
Ieui.dll7.0.6000.20578180,73613 Апреля 2007 г.02: 36x 86
Windows Vista, 64-разрядные версии
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Ieframe.dll7.0.6000.205787,059,45613 Апреля 2007 г.03: 38x 64
Ieui.dll7.0.6000.20578228,35213 Апреля 2007 г.03: 38x 64
Microsoft Windows Server 2003, x 86-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Ieframe.dll7.0.6000.205796,059,00819 Апреля 2007 г.18: 16x 86
Windows Server 2003, x 64-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформаТребование (SP) для пакета обновленияПапка обслуживания
Ieframe.dll7.0.6000.205797,059,45619 Апреля 2007 г.04: 36x 64С пакетом обновления 2Не применимо
Wieframe.dll7.0.6000.205796,059,00819 Апреля 2007 г.04: 36x 86С пакетом обновления 2WOW
Windows Server 2003, версии на базе процессоров Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформаТребование (SP) для пакета обновленияПапка обслуживания
Ieframe.dll7.0.6000.2057911,550,20819 Апреля 2007 г.04: 38IA-64С пакетом обновления 2Не применимо
Wieframe.dll7.0.6000.205796,059,00819 Апреля 2007 г.04: 38x 86С пакетом обновления 2WOW
Microsoft Windows XP
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Ieframe.dll7.0.6000.205796,059,00819 Апреля 2007 г.17: 45x 86

Сведения о реестре

ПредупреждениеПри неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы . Эти проблемы могут привести к необходимости переустановки операционной системы.. Корпорация Майкрософт не гарантирует, что эти проблемы можно будет устранить.. Изменения в реестр на свой собственный риск.

После установки обновления, необходимо включить это исправление. Чтобы сделать это, выполните следующие действия:
  1. Убедитесь, что закрыть Internet Explorer.
  2. Нажмите кнопкуЗапуститьщелкнитеЗапуститьВведитеregeditвОткрытьв поле и нажмите кнопкуОК.
  3. Найдите следующий раздел реестра и выделите следующий раздел реестра:
    Explorer\Main\FeatureControl HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
  4. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуКлюч.
  5. ТипFEATURE_DISCONNECT_WEBOC_WHEN_NOT_DOCHOSTING_KB935579, а затем нажмите клавишу ВВОД.
  6. Нажмите кнопкуFEATURE_DISCONNECT_WEBOC_WHEN_NOT_DOCHOSTING_KB935579.
  7. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуЗначение DWORD.
  8. ТипIexplore.exe, а затем нажмите клавишу ВВОД.
  9. Щелкните правой кнопкой мышиIexplore.exe, а затем нажмите кнопкуИзменить.
  10. ВЗначение параметраполе, тип1, а затем нажмите кнопкуОК.

Статус

Корпорация Майкрософт подтвердила, что это является проблемой в продуктах Майкрософт, которые перечислены в разделе «Данная статья применима к». Впервые эта ошибка была исправлена в Windows Vista с пакетом обновления 1 (SP1).

Дополнительная информация

Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684Описание стандартной терминологии, используемые при описании обновлений программных продуктов Майкрософт

Действия по воспроизведению проблемы

  1. Создать страницу HTML, содержащий следующий код:
    <html>
    <body>
    Below is an inline frame<br>
    <iframe src="test.htm" width="90%" height="90%"></iframe>
    </body>
    </html>
  2. Сохранить HTML-страницу, созданную на шаге 1 в качестве Frame.htm.
  3. Создать и затем сохранить файл Portable Document Format (PDF) с именем Test.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. Сохранить HTML-страницу, созданную на шаге 4 Test.htm.
  6. Настройка Adobe Reader так, чтобы открыть PDF-файлы во внешнем источнике. Чтобы сделать это, выполните следующие действия:
    1. Откройте Adobe Reader.
    2. НаИзменитьменю, нажмите кнопкуПараметры.
    3. ВПараметрыдиалоговое окно, нажмите кнопкуИнтернетвКатегориисписок.
    4. ВПараметры обозревателя вебобласть, снимите флажокОтображение документа PDF в обозревателефлажок в поле, а затем нажмите кнопкуОК.
  7. При появлении запроса на перезагрузку, перезагрузите компьютер.
  8. В обозревателе Internet Explorer 7, откройте файл Frame.htm.
  9. Щелкните ссылку в встроенную рамку. Содержимое PDF-файла.
  10. Нажмите кнопкуОтображение документа в блок сценария. Появляется следующее предупреждение:
    не определен
    ПримечаниеЕсли нажать кнопкуПоказать документ из встроенного сценария, эта проблема не возникает.
Продукты независимых производителей этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий и обязательств относительно производительности или надежности этих продуктов.

Свойства

Код статьи: 935579 - Последний отзыв: 11 октября 2011 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Windows Internet Explorer 7
Ключевые слова: 
kbvistasp1fix atdownload kbfix kbqfe kbmt KB935579 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:935579

Отправить отзыв

 

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