Makale numarası: 934364 - Son Gözden Geçirme: 22 Kasım 2007 Perşembe - Gözden geçirme: 1.2

Bir "Erişim engellendi" hatası alabilirsiniz, ınternet Explorer 6'da bir komut içeren bir Web sayfasına erişmeye çalıştığınızda iletisi

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin:
  • Microsoft Windows XP Service Pack 2 (SP2) veya Windows Server 2003 SP1 çalıştıran bir bilgisayarınız varsa.
  • Microsoft ınternet Explorer 6'da bir Web sayfasına erişmeye çalışın.
  • Web sayfası bir komut dosyası içerir.
Bu senaryoda, aşağıdaki hata iletisini alabilirsiniz:
Line_Number satır:
Character Number karakter:
Hata: Erişim engellendi
Kod: 0
URL: file:/// URLPath / Filename
Aşağıdaki satırı komut dosyası kodunda hata iletisinin. yükseltir
event.KeyCode = 0;

Neden

Yerel dosya sisteminden bir Web sayfasına erişmeye ve yerel dosya sisteminde event.KeyCode özelliği komut dosyasında içerir, bu sorun oluşur. Bu, Windows XP SP2 ve Windows Server 2003 SP1 üzerinde ınternet Explorer 6'daki bir güvenlik değişikliğidir. Artık event.keyCode özelliği, yerel diskten yüklenen Web sayfalarında üst karakter tuşuna veya CTRL tuşunu kullanarak erişebilirsiniz.

Çözüm

Bu sorunu gidermek için <a0></a0>, event.keyCode özellik değerini değiştirmek için atadığı kodunu değiştirin. Kodda değişiklik sayfaları yerel diskten yüklemek için üst karakter tuşuna veya CTRL tuşunu kullanmanıza olanak verir

Alternatif olarak, Web sayfaları bir Web sunucusuna ev sahipliği yapabilir. Bu event.keyCode özelliği komut dosyasında doğru çalışmasını sağlar.

Durum

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

Daha fazla bilgi

Sorunu Yeniden Oluşturma Adımları

  1. Windows XP, SP2 veya Windows Server 2003 SP1 yükleyin.
  2. Aşağıdaki kodu bir metin dosyasına yapıştırın ve bu dosyayı yerel sabit diskte TestKeyCode.htm kaydedin.
    <HTML>
    <HEAD>
    <SCRIPT>
    function onJScriptKeyDown()
    {
      event.keyCode = 0;
    }
    </SCRIPT>
    <HEAD>
    
    <BODY>
    Test
    <INPUT onkeydown="onJScriptKeyDown();"
    </INPUT>
    </BODY>
    
    </HTML>
    
  3. TestKeyCode.htm dosyayı, dosya iletişim kuralı'nı kullanarak ınternet Explorer 6'açın.

    Örneğin, aşağıdaki adresini Adres çubuğuna şunu yazın:
    file:/// C: /TestKeyCode.htm
  4. Sınama kutusunun odağı ayarlamak için Ek Yardım düğmesini tıklatın.
  5. ÜST KRKT tuşuna basın veya CTRL tuşuna basın.

Referanslar

KeyCode özelli?i hakk?nda daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms533927.aspx (http://msdn2.microsoft.com/en-us/library/ms533927.aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer 6.0
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
  • Microsoft Windows Server 2003 Service Pack 1
Anahtar Kelimeler: 
kbmt kberrmsg kbscript kbfix kbtshoot kbprb KB934364 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:934364  (http://support.microsoft.com/kb/934364/en-us/ )