Expando özniteliği kullanılarak çağrılan bir işlevde özel durum oluşturan bir Web sayfasını görüntülediğinizde özel durum işleyicisi Explorer 7'de veya Internet Explorer 6'da özel durumu yakalayamayabilir

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

Bu Sayfada

Belirtiler

Bir Web sayfasını bir işlevi bir özel durum oluşturduğunda geliştirin. Işlev bir <a0>DHTML</a0> nesnesinin expando özelliği ile adlandırılır. Web sayfasını görüntülemek için ınternet Explorer 7'yi kullandığınızda, özel durum işleyicisi bu özel durum catch değil.

Not En az bir parametre, özel durum oluşturuldu işlevine geçirilen olduğunda bu sorun, Windows ınternet Explorer 6'da oluşur. ınternet Explorer 6'da bu soruna geçici bir çözüm bulmak için <a0></a0>, "Geçici çözüm" bölümüne bakın.

Çözüm

Güvenlik güncelleştirmesi bilgileri

Bu sorunu gidermek için, en güncel Internet Explorer toplu güvenlik güncelleştirmesini yükleyin. En güncel güncelleştirmeleri yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://windowsupdate.microsoft.com
En güncel Internet Explorer toplu güvenlik güncelleştirmesi hakkında daha fazla teknik bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/current.aspx
NotBu düzeltme ilk olarak 947864 (MS08-024) güvenlik güncelleştirmesine eklenmiştir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
947864MS06-024: Internet Explorer için toplu güvenlik güncelleştirmesi


Kullandığınız işletim sistemine göre ınternet Explorer 7'deki bu sorunu gidermek BIR düzeltme kullanılabilir.

Windows Vista hizmet paketi bilgileri

Bu sorunu gidermek için, en son Windows Vista hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
935791En son Windows Vista hizmet paketi nasıl elde edilir

Windows Vista Service için SP2 ve Windows Server 2008'in içerdiği düzeltmeler ve güvenlik güncelleştirmeleri

Düzeltmeleri ve SP2 için Windows Vista'da bulunan güvenlik güncelleştirmeleri hakkında daha fazla bilgi ve Windows Server 2008 için aşağıdaki Microsoft TechNet Web sitesini ziyaret edin:-
http://technet.microsoft.com/en-us/library/dd335033.aspx
Not: Şimdilik, düzeltmeler ve güvenlik güncelleştirmeleri listesi yalnızca ingilizce olarak kullanılabilir.

Windows Vista düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki hizmet paketini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

ÖNKOŞULLAR

Bu düzeltmeyi yüklemek için herhangi bir önkoşul bulunmamaktadır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Kayıt defteri Bilgileri

Bu düzeltmeyi etkinleştirmek için kayıt defterini değiştirmeniz gerekir. Bunu yapmak için şu adımları izleyin.

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme
  1. Başlat ' ı tıklatın <a2>Aramaya Başla</a2> kutusunu regedit yazın ve ENTER tuşuna basın.
  2. Aşağıdaki kayıt defteri alt anahtarını bulup tıklatın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. Düzen menüsünden Yeni ' nin üzerine gelin ve anahtar ' ı tıklatın.
  4. Aşağıdaki anahtar adı yazın ve ENTER tuşuna basın:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. Düzen menüsünden Yeni ' nin üzerine gidin ve DWORD değeri ' ni tıklatın.
  6. Iexplore.exe yazın ve ENTER tuşuna basın.
  7. Düzen menüsünden Değiştir ' i tıklatın.
  8. 1 Yazın ve Tamam ' ı tıklatın.
  9. Kayıt Defteri Düzenleyicisi'nden çıkın.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Windows Vista'nın x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Update.mumUygulanamaz1,95507 Kas 200702: 23Uygulanamaz
X86_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_f743ac840b913544.manifestUygulanamaz70407 Kas 200702: 23Uygulanamaz
X86_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_11e0a2473e242499.manifestUygulanamaz928,49407 Kas 200702: 23Uygulanamaz
Mshtml.dll7.0.6000.207153,593,72803 Kas 200707: 35X86
Mshtml.tlb7.0.6000.207151,383,42403 Kas 200700: 03Uygulanamaz
Windows Vista'nın x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Amd64_cda7ac08f805db79ed2f7c1a2898f03b_31bf3856ad364e35_6.0.6000.20715_none_6dcedce45caac65f.manifestUygulanamaz70807 Kas 200702: 23Uygulanamaz
Amd64_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_53624807c3eea67a.manifestUygulanamaz70607 Kas 200702: 23Uygulanamaz
Amd64_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_6dff3dcaf68195cf.manifestUygulanamaz928,55507 Kas 200702: 44Uygulanamaz
Package_1_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,80307 Kas 200702: 23Uygulanamaz
Package_2_for_kb944397 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumUygulanamaz1,96607 Kas 200702: 23Uygulanamaz
Update.mumUygulanamaz1,86907 Kas 200702: 23Uygulanamaz
Mshtml.dll7.0.6000.207155,679,61603 Kas 200704: 00X64
Mshtml.tlb7.0.6000.207151,383,42402-Kas-200723: 40Uygulanamaz

Windows XP düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki hizmet paketini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

ÖNKOŞULLAR

Bu düzeltmenin yüklenebilmesi için <a0></a0>, Windows XP Service Pack 2 yüklü olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Kayıt defteri Bilgileri

Bu düzeltmeyi etkinleştirmek için kayıt defterini değiştirmeniz gerekir. Bunu yapmak için şu adımları izleyin.

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve ENTER tuşuna basın.
  2. Aşağıdaki kayıt defteri alt anahtarını bulup tıklatın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. Düzen menüsünden Yeni ' nin üzerine gelin ve anahtar ' ı tıklatın.
  4. Aşağıdaki anahtar adı yazın ve ENTER tuşuna basın:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. Düzen menüsünden Yeni ' nin üzerine gidin ve DWORD değeri ' ni tıklatın.
  6. Iexplore.exe yazın ve ENTER tuşuna basın.
  7. Düzen menüsünden Değiştir ' i tıklatın.
  8. 1 Yazın ve Tamam ' ı tıklatın.
  9. Kayıt Defteri Düzenleyicisi'nden çıkın.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Windows XP SP2'nin x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Mshtml.dll7.0.6000.207163,593,72808 Kas 200719: 21X86

Windows Server 2003 düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki hizmet paketini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

ÖNKOŞULLAR

Bu düzeltmenin yüklenebilmesi için <a0></a0>, Windows Server 2003 Service Pack 2 yüklü olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Kayıt defteri Bilgileri

Bu düzeltmeyi etkinleştirmek için kayıt defterini değiştirmeniz gerekir. Bunu yapmak için şu adımları izleyin.

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve ENTER tuşuna basın.
  2. Aşağıdaki kayıt defteri alt anahtarını bulup tıklatın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. Düzen menüsünden Yeni ' nin üzerine gelin ve anahtar ' ı tıklatın.
  4. Aşağıdaki anahtar adı yazın ve ENTER tuşuna basın:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. Düzen menüsünden Yeni ' nin üzerine gidin ve DWORD değeri ' ni tıklatın.
  6. Iexplore.exe yazın ve ENTER tuşuna basın.
  7. Düzen menüsünden Değiştir ' i tıklatın.
  8. 1 Yazın ve Tamam ' ı tıklatın.
  9. Kayıt Defteri Düzenleyicisi'nden çıkın.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Windows Server 2003 SP2'nin x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Mshtml.dll7.0.6000.207163,593,72808 Kas 200717: 47X86
Windows Server 2003 SP2'nin x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatformSP gereksinimiHizmet Dalı
Mshtml.dll7.0.6000.207165,679,61608 Kas 200716: 56X64SP2Uygulanamaz
Wmshtml.dll7.0.6000.207163,593,72808 Kas 200716: 56X86SP2WOW
Windows Server 2003 SP2'yi, sonra da ıa64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatformSP gereksinimiHizmet Dalı
Mshtml.dll7.0.6000.2071610,056,19208 Kas 200716: 54IA-64SP2Uygulanamaz
Wmshtml.dll7.0.6000.207163,593,72808 Kas 200716: 54X86SP2WOW

Pratik Çözüm

Mümkünse, ınternet Explorer 6'da bu soruna geçici bir çözüm bulmak için <a0></a0>, herhangi bir parametre işleve iletmeyen.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Sorunu Yeniden Oluşturma Adımları

Bu sorunu yeniden oluşturmak için <a0></a0>, aşağıdaki kodu kullanarak bir HTML sayfası oluşturun. Sonra bu sayfayı ınternet Explorer'da görüntülemek.

Notları
  • Bu sorun, en az bir parametre, özel durum oluşturuldu işlevine geçirilen ınternet Explorer 6'için oluşur.
  • Işleve geçirilen parametreleri sayısı ne olursa olsun, ınternet Explorer 7'deki bu sorun oluşur.
<html>    
<body>
<div id=mydiv>my test div</div>
<script language="javascript">
var myobj = new TestObject();
function TestObject()
{
}

function CatchException(instance)
{
    instance.newFunction = ThrowException;
    try
    {
        instance.newFunction();
        alert("exception thrown but not caught");
    }
    catch (exp)
    {
        alert("exception thrown and caught");
    }
}

function CatchException2(instance)
{
    var name = "bill";
    instance.newFunction = ThrowException2;
    try
    {
        instance.newFunction(name);
        alert("exception thrown but not caught");
    }
    catch (exp)
    {
        alert("exception thrown and caught");
    }
}

function ThrowException()
{
    alert("ThrowException called");
    throw 'my custom exception';
}
function ThrowException2(name)
{
    alert("ThrowException called " + name);
    throw 'my custom exception 2';
}
</script>
<br />
A <button onclick="CatchException(myobj)">Test</button> with Javascript Object<br />
B <button onclick="CatchException(mydiv)">Test</button> with DHTML Object<br />
<br>
With an extra parameter<br>
C <button onclick="CatchException2(myobj)">Test</button> with Javascript Object<br />
D <button onclick="CatchException2(mydiv)">Test</button> with DHTML Object<br />

</body>
</html>

Özellikler

Makale numarası: 944397 - Last Review: 14 Nisan 2008 Pazartesi - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Windows Internet Explorer 7, Ne zaman ne ile kullanilir:
    • Windows Internet Explorer 7 for Windows Server 2003 IA64
    • Windows Internet Explorer 7 for Windows XP
    • Windows Internet Explorer 7 for Windows Server 2003
    • Windows Internet Explorer 7 in Windows Vista
  • Microsoft Internet Explorer 6.0
Anahtar Kelimeler: 
kbmt atdownload kbvistasp1fix kbfix kbexpertiseadvanced kbqfe KB944397 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:944397

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