Ben Internet Explorer'da bir Web sayfasını ziyaret ettiğinizde aşağıdaki hata iletisini neden alıyorum?
Internet Explorer Internet sitesi http://<Web site=""></Web>. com. İşlem iptal edildi.Yanıt
: Internet Explorer 7 bu Web sitesinde bir Web sayfasındaki belirli bir öğeyi görüntüleyemiyor.
Bu sorunu nasıl düzeltebilirim?
Internet Explorer 8'e yükseltmek için sorunu gidermek en kolay yolu ise. Bu sorun, Internet Explorer 8'de artık oluşur. Internet Explorer 8'e yükseltmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Ayrıca, Web sitesi sahipleri başvurun ve Internet Explorer 7'de kendi Web sitesini görüntüleyemiyor söyleyin. Web sitesi geliştiricileri ilgileniyorsanız Geliştiriciler için daha fazla bilgi
nasıl Web geliştiricileri basit bunları yapacak kendi Web sitelerini Internet Explorer 7 ile tam uyumlu değişiklik yapabilirsiniz bölümde açıklanmaktadır. Bu arada, tabii ki, sizin için daha iyi seçenek Internet Explorer 8'e yükseltme olabilir bu Web sitesini görüntülemek mümkün olmayacaktır.
Bu sorun oluşur çünkü alt konteyner html öğesi alt kapsayıcının üst kapsayıcı öğenin değiştirmeye çalıştığında komut dosyası içerir. Üst kapsayıcı öğenin innerHTML
yöntemi veya appendChild
yöntemini kullanarak değiştirmek komut dosyası çalışır.
Örneğin, bir Gövde
öğesi bir alt kapsayıcıda DIV
öğesidir ve DIV
öğesi için bir üst kapsayıcı body
öğesini değiştirmek DIV
öğe komut dosyası
bloğunda çalışırsa Bu sorun oluşabilir.
Bu hata hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:Not
Bir Web sayfasını Güvenilen siteler bölgesine Internet bölgesindeki bir sayfanın http 302 redirect gönderirse kullanıcılar da bu hata iletisini alabilirsiniz. Korumalı mod, Internet Explorer 7 ve sonraki sürümleri, Windows Vista veya sonraki bir işletim sistemi üzerinde çalışan ile yeniden yönlendirmeleri Orta bütünlüğünü düşük bütünlük güvenlik nedenleriyle çalışacak Web sayfalarına çalışan Web sayfalarından engelliyor. Bu senaryolarda kullanıcıların benzer bir "İşlemi iptal edildi" hata iletisi alabilirsiniz. Bu sorunu gidermek için http 302 yeniden yönlendirmeleri aynı bölgedeki sayfalar için olduğundan emin olun. Örneğin, yeniden yönlendirme üzere başka bir Güvenilen siteler bölgesine sayfasını Güvenilen siteler bölgesine sayfasından olduğundan emin olun. Veya, kaynak ve hedef yeniden yönlendirme, Internet Explorer'ın korumalı modu durumunda bir değişiklik içermeyen emin olun.
Geçici Çözüm 1
Bu soruna geçici bir çözüm bulmak için yalnızca değişiklik blokları kap kapalı veya yalnızca komut hemen kapsayıcı öğe değiştiren komut dosyası yazın. Bunu yapmak için hedef kapsayıcının kapatmak için bir yer tutucu kullanabilir veya komut dosyası bloğu değiştirmek istediğiniz kapsayıcıya taşıyabilirsiniz.
Geçici Çözüm 2
Açıklayıcı http hata iletileri Internet Explorer'da devre dışı bırakabilirsiniz. Bu geçici çözüm görünen hata iletisi yine de olanak sağlar. Ancak, Internet Explorer Hata oluştuktan sonra sayfadan taşımaz. Bu geçici çözüm yalnızca Internet Explorer 6 için çalışır.
Bunu yapmak için şu adımları izleyin:
- Üzerinde Araçlar menüsünde,'ı tıklatın Internet Seçenekleri.
- Üzerinde Gelişmiş sekmesi, temizlemek için tıklatın Açıklayıcı http hata iletileri göster onay kutusunun altında Gözatma bölümü tıklatın ve sonra TAMAM.
- Tarayıcıyı kapatın.
Geçici Çözüm 3
Internet Explorer'da Active komut dizilerini devre dışı bırakabilirsiniz. Bu geçici çözüm, herhangi bir komut dosyasının çalışmasını engelleyerek hata durumu önler. Ancak, bu geçici çözüm dezavantajı sayfa değil, daha önce başarılı dinamik sayfaya kaynaklanan gösterisi değişiklikleri yapar. Ayrıca, tüm sayfaları aynı güvenlik bölgesinde özellik yeniden etkinleştirilinceye kadar etkin Active Komut Dizileri gerekmez.
Internet Explorer 7 için aşağıdaki yöntemlerden birini kullanın.
Yöntem 1
Tek tek site Yasak siteler burada komut dosyası varsayılan olarak devre dışıdır ekleyin.Not
Bu yöntem sadece ama aynı zamanda birçok diğer alanları sayfasının devre dışı veya bu bölge için sormaya ayarlanabilir ActiveX denetimleri de dahil olmak üzere komut dosyaları etkiler.
Bunu yapmak için şu adımları izleyin:
- Üzerinde Araçlar menüsünde,'ı tıklatın Internet Seçenekleri.
- Üzerinde Güvenlik sekmesini seçin Yasak siteler bölge.
- ' I tıklatın Siteler,'ı tıklatın Ekleve ardından TAMAM.
Yöntem 2
Etkilenen bir site içinde site yükler bölgenin görüntülediğinizde, Active Komut Dizileri istemi veya devre dışı olarak ayarlayın.Not
Bu ayar bölgedeki tüm siteleri etkiler ve diğer sitelere göz attığınızda geri etkin olarak ayarlanması gerekir. Sitenin altında durum çubuğunun sağ alt köşesinde görüntüleyerek yüklenen bölgesinin ne belirler.
Not
- Üzerinde Araçlar menüsünde,'ı tıklatın Internet Seçenekleri.
- Üzerinde Güvenlik Bölge site altında yükler sekmesini seçin.
- Aşağı kaydırın Komut dosyası oluşturma bölümünde ve Active Komut Dizilerini ayarlamak DISABLED - komut dosyalarını engeller veya Kullanıcı komut dosyaları çalışmaz veya çalıştırmak için komut isteminde - ister.
- ' I tıklatın TAMAM.
Yöntem 1 ve yöntem 2 için Internet Explorer 7 site kullanılamaz hale getirebilir. Sık sık aynı sitede sorun oluşursa yalnızca komut dosyaları devre dışı bırakın. Değiştirirseniz, Komut dosyası oluşturma
ayar sıfırla emin olun dön Etkin
o bölgedeki sonradan bu nedenle diğer siteler etkilenmez. Komut dosyaları devre dışı bırakamıyorsanız, geçici çözüm 1'i kullanın veya Internet Explorer 8'e yükseltin.
Örnek 1
Bu örnekte, alt kapsayıcı öğe DIV
öğedir. body
öğesini değiştirmek komut dosyası
bloğu DIV
öğesi içinde çalışır. Kapatılmamış üst kapsayıcı DIV
öğesinin Gövde
öğedir.
<html> <body> <div> <script type="text/Javascript"> document.body.innerHTML+="sample text"; </script> </div> </body></html>
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın.
Yöntem 1: üst öğe DeğiştirKomut dosyası
bloğunda body
öğesi kapsam içine taşıyın. Bu komut dosyası çalışırken kapsayıcı değişiklik yapmak için.
<html> <body> <div> </div> <script type="text/Javascript"> document.body.innerHTML+="sample text"; </script> </body></html>
Yöntem 2: kapalı kapsayıcı öğe Değiştir
Üst kapsayıcı içinde yer tutucu olarak kapalı bir kapsayıcıya Ekle öğe. Daha sonra yeni kapalı kap bir komut dosyası bloğu ile değiştirin.
<html> <body> <div id="targetContainer"> </div> <div> <script type="text/Javascript"> document.getElementById('targetContainer').innerHTML+="sample text"; </script> </div> </body></html>
Örnek 2
Bu örnekte, bir iç içe td
kapsayıcı öğe içinde bir komut dosyası
bloğu appendChild
yöntemini kullanarak bir üst kapsayıcı body
öğesini değiştirmek çalışır.
<html> <body> <table> <tr> <td> <script type="text/Javascript"> var d = document.createElement('div'); document.body.appendChild(d); </script> </td> </tr> </table> </body> </html>
Bu sorunu gidermek için komut dosyası
bloğu body
öğesi içinde taşıyın.
<html> <body> <table> <tr> <td> </td> </tr> </table> <script type="text/Javascript"> var d = document.createElement('div'); document.body.appendChild(d); </script> </body> </html>
Bu davranış tasarım gereğidir.