Вызовите метод window.open из веб-страницы, чтобы открыть активного документа в обозревателе Internet Explorer появляется сообщение об ошибке: «отказано в доступе»

Переводы статьи Переводы статьи
Код статьи: 934365 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Сценарий рекомендуется следующее. При вызовеWindow.Openметод с веб-страницы, чтобы открыть активного документа, например doc-файл, XLS-файл или файл PDF. При попытке получить доступ к дочернего окна с помощью сценария. В этом случае может появиться следующее сообщение об ошибке в обозревателе Internet Explorer 6 или в обозревателе Internet Explorer 7:
доступ запрещен

Причина

Когда Internet Explorer на сервере Active документов, таких как Microsoft Word, Microsoft Excel или Adobe Reader для отображения документа в окне обозревателя Internet Explorer, страница содержит только то окно активного документа и не MSHTML. Таким образом, объект window, возвращенноеWindow.Openметод отключается и становится недействительным. ТолькоIWebBrowser2фрейм обозревателя и активного документа сохраняются в новом окне. Поскольку методыIWebBrowser2интерфейс не показываются в сценарии, не может вызывать методы фрейм обозревателя, используя сценарий.

Статус

Такое поведение предусмотрено при разработке.

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

Действия для воспроизведения поведения

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и или подразумеваемых. Включая, но не ограничивая, подразумеваемые гарантии товарности или пригодности для использования в определенных целях.. В данной статье предполагается, что вы знакомы с языком программирования предложенном в примере, а также с средствами, которые используются для создания и отладки.. Сотрудники службы поддержки Майкрософт могут объяснить работу конкретной процедуры, но не. будут изменять примеры для реализации дополнительных возможностей или удовлетворения требований конкретных пользователей..
  1. Создать текстовый файл с именем Test.html .
  2. Скопировать и вставить следующий код в файл Test.html.
    <html>
        <HEAD>
            <SCRIPT language="JavaScript">
          
                    var subWin;
            
                    function openSubView(){
                        
                        subWin = window.open("test.doc");
                    }
    
                    function closeSubView(){
                    if(subWin!=null)
                           {
    			subWin.close();
                            subWin = null;
                           }
    
                    }
    
            </SCRIPT>
        </HEAD>
        <BODY>
           
                    <INPUT type="button" value="Open doc window" onClick="openSubView()" ID="Button1" NAME="Button1">
                     <INPUT type="button" value="Close doc window" onClick="closeSubView()" ID="Button2" NAME="Button2">
            
        </BODY>
    </html> 
    
  3. Создать документ Word с именем Test.doc.
  4. ТипHello Worldв файле Test.doc.
  5. Открыть Test.html в Internet Explorer 6 или в обозревателе Internet Explorer 7.
  6. Нажмите кнопкуОкна открытых документов.

    Обратите внимание на то, что документ загружается в дочернем окне.
  7. Нажмите кнопкуОкно закрыть документЧтобы закрыть окно.

    Обратите внимание на то, что возникновение проблемы, описанной в разделе «Проблема».

Свойства

Код статьи: 934365 - Последний отзыв: 22 сентября 2011 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Explorer 6.0 на следующих платформах
    • Microsoft Windows Server 2003 Service Pack 1
  • Windows Internet Explorer 7 на следующих платформах
    • Microsoft Windows Server 2003 Service Pack 1
Ключевые слова: 
kbwebbrowser kbtshoot kbinfo kberrmsg kbprb kbmt KB934365 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:934365

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

 

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