Chybová zpráva při volání metody window.open z webové stránky aktivní dokument otevřít v aplikaci Internet Explorer: "oprávnění odepřen"

Překlady článku Překlady článku
ID článku: 934365 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Předpokládejme následující situaci. Volání metody window.open z webové stránky, otevřít aktivní dokument například soubor DOC, XLS soubor nebo soubor PDF. Zkuste získat přístup k podřízené okno pomocí skriptu. V tomto scénáři může zobrazit následující chybová zpráva aplikace Internet Explorer 6 nebo v aplikaci Internet Explorer 7:
Oprávnění byla odepřena

Příčina

Když server Active dokumentů, jako například Microsoft Word, Microsoft Excel nebo Adobe Reader používá k zobrazení dokumentu v okně aplikace Internet Explorer, stránka obsahuje okno aktivního dokumentu a není MSHTML. Objektu okna vrácené metodu window.open je odpojen a je zrušena. Pouze rámce IWebBrowser2 prohlížeče a aktivního dokumentu zůstávají v novém okně. Protože metod rozhraní IWebBrowser2 není vystavena skripty, nelze volat metody rámeček prohlížeče pomocí skriptu.

Prohlášení

Toto chování je záměrné.

Další informace

Kroky pro reprodukci tohoto chování

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci, bez žádné záruky výslovně uvedené nebo odvozené,. včetně, bez omezení, odvozených záruk vztahujících se k obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci technické podpory společnosti Microsoft mohou vysvětlit funkce určité procedury,. nemohou však následující příklady rozšířit o další funkce nebo vytvářet procedury podle konkrétních požadavků uživatele.
  1. Vytvoření textového souboru nazvaného Test.html.
  2. Zkopírujte a vložte následující kód do souboru 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. Vytvořit dokument s názvem Test.doc.
  4. Zadejte Vítáme v souboru Test.doc.
  5. Test.html otevřete v aplikaci Internet Explorer 6 nebo Internet Explorer 7.
  6. Klepněte na okno otevřít dokument.

    Všimněte si, že je v podřízené okno zaveden dokumentu.
  7. Klepnutím na tlačítko Zavřít okno dokumentu zavřete podřízené okno.

    Všimněte si vyskytnout potíže uvedené v části "Příznaky".

Vlastnosti

ID článku: 934365 - Poslední aktualizace: 27. října 2007 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Explorer 6.0 na těchto platformách
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
  • Windows Internet Explorer 7 na těchto platformách
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
Klíčová slova: 
kbmt kbwebbrowser kbtshoot kbinfo kberrmsg kbprb KB934365 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:934365

Dejte nám zpětnou vazbu

 

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