Makale numarası: 272095 - Son Gözden Geçirme: 05 Kasım 2003 Çarşamba - Gözden geçirme: 4.0

SORUN: Yanlış URL parametresi NavigateComplete2, DocumentComplete olayları PASS

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ı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir Web sitesine göz atmayı deneyin ve yeniden yönlendirilmesi için bir res açtığınızda: / / protokol hata sayfası URL parametresi get_LocationURL yöntemine yapılan çağrı yanı sıra NavigateComplete2 ve DocumentComplete olayları, hedeflenen hedef ve değil hatası sayfası URL'SI yansıtması.

Örneğin, http://www.someservername.com/nopagehere.htm için gözatın ve "Sayfa bulunamadı" hata karşılaştığınız denerseniz, URL parametresi NavigateComplete2 ve DocumentComplete olayı aşağıdaki URL'YI içerir:
http://www.someservername.com/nopagehere.htm
ve değil:
res://C:\WINNT\system32\shdoclc.dll/http_404.htm#http://www.someservername.com/nopagehere.htm
Arama get_LocationURL (veya LocationURL özelliği erişme) aynı değeri verir.

Bu, ınternet Explorer'ın önceki sürümlerden farklıdır.

Çözüm

Gerçek URL almak için <a0></a0>, document.location.href özelliğini veya Microsoft Visual C++, IHTMLLocation::get_href peşinden IHTMLDocument2::get_location kullanabilirsiniz.

Durum

Bu davranış tasarım gereğidir ve BeforeNavigate2 ve NavigateComplete2 veya DocumentComplete olayları kurulumu daha kolay eşleştirilmesini sağlar.

Referanslar

Ek bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web Atölyesi sitelerine bakın:
IHTMLLocation::get_LocationURL yöntemi
http://msdn.microsoft.com/workshop/browser/webbrowser/reference/IFaces/IWebBrowser2/get_LocationURL.asp (http://msdn.microsoft.com/workshop/browser/webbrowser/reference/IFaces/IWebBrowser2/get_LocationURL.asp)

NavigateComplete2
http://msdn.microsoft.com/workshop/browser/webbrowser/reference/events/NavigateComplete2.asp (http://msdn.microsoft.com/workshop/browser/webbrowser/reference/events/NavigateComplete2.asp)

DocumentComplete2
http://msdn.microsoft.com/workshop/browser/webbrowser/reference/events/DocumentComplete.asp (http://msdn.microsoft.com/workshop/browser/webbrowser/reference/events/DocumentComplete.asp)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Explorer 5.5
Anahtar Kelimeler: 
kbmt kbdhtml kbprb kbwebbrowser KB272095 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:272095  (http://support.microsoft.com/kb/272095/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.