Skip to main content

AccessTr.neT


Vb.net Webbrowser Yeni Pencere Problemi

Vb.net Webbrowser Yeni Pencere Problemi

#4
Projenizi inceledim ve anladığım kadarıyla siz yeni pencere açılmasın tüm pencereler sizin programınızın formundaki browserda açılsın istiyorsunuz değil mi?

Eğer öyle ise kendi projemde kullandığım kodlarımı paylaşayım sizinle:

var webBrowser = ( WebBrowser )sender;

     if (webBrowser.Document != null)
     {
       HtmlElementCollection pageTextElements = webBrowser.Document.GetElementsByTagName( "a" );
       foreach (HtmlElement element in pageTextElements)
       {
         element.SetAttribute( "target", "_self" );
       }
     }

Bu kodları Browser'ın Proggres Changed olayına yazacaksınız. Kısacası sayfa yükleme işlemi devam ederken tarayıcıdaki tüm a taglarının target özelliğini _self yaparak yeni pencere değilde kendi sayfasında açılmasını sağlar.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Vb.net Webbrowser Yeni Pencere Problemi - Yazar: alpeki99 - 04/12/2015, 17:50
Task