ınternet Explorer'ın etkin olan bir belgeyi açmak için Web sayfasından window.open yöntemini çağırdığınızda bir hata iletisi: "izin engellendi"

Makale çevirileri Makale çevirileri
Makale numarası: 934365 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin. Bir Web sayfasından bir .doc dosyası, bir .xls dosyası veya .pdf dosyası gibi etkin bir belgeyi açmak için window.open yöntemini çağırın. Alt pencere, bir komut dosyası kullanarak erişmeyi deneyin. Bu senaryoda, Microsoft ınternet Explorer 6'yı veya Windows ınternet Explorer 7'de aşağıdaki hata iletisini alabilirsiniz:
İzin Verilmedi

Neden

Internet Explorer, ınternet Explorer penceresi bir belgeyi görüntülemek için Microsoft Word, Microsoft Excel veya Adobe Reader, bir Active belge sunucusu kullandığında, sayfa, yalnızca etkin belge penceresi ve değil MSHTML içerir. Bu nedenle, window.open yöntemi tarafından döndürülen penceresi nesne bağlantısı kesilir ve geçersiz. Yalnızca IWebBrowser2 tarayıcı çerçeve ve etkin belgeyi yeni bir pencerede kalır. IWebBrowser2 arabirim yöntemlerini komut dosyaları için kullandığı için bir komut dosyası kullanarak <a0>Tarayıcı</a0> çerçevenin yöntemleri çağrılamıyor.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir. Ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
  1. Test.html adlı bir metin dosyası oluşturun.
  2. Aşağıdaki kod Test.html dosyasına yapıştırın.
    <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. Test.doc adlı bir Word belgesi oluşturursunuz.
  4. Merhaba Dünya Test.doc dosyasında yazın.
  5. Test.HTML, ınternet Explorer 6 veya ınternet Explorer 7'yi açın.
  6. Açık bir belge penceresini tıklatın.

    Word belgesi alt pencerede yüklendiğini dikkat edin.
  7. Alt pencereyi kapatmak için Belge penceresini kapat ' ı tıklatın.

    "Belirtiler" bölümünde anlatılan sorunla karşılaştığınız dikkat edin.

Özellikler

Makale numarası: 934365 - Last Review: 27 Ekim 2007 Cumartesi - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer 6.0, Ne zaman ne ile kullanilir:
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
  • Windows Internet Explorer 7, Ne zaman ne ile kullanilir:
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
Anahtar Kelimeler: 
kbmt kbwebbrowser kbtshoot kbinfo kberrmsg kbprb KB934365 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:934365

Geri Bildirim Ver

 

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