2010-01-25 4 views
6

Nasıl doluyum? Bir web sayfasının HTML kaynağı, HTML kaynağına yönlendirmeler yapmış olan bazı JavaScript kodlarını çalıştırdıktan sonra.HTML manipülasyonları sonrasında JavaScript'i kullanın

VB.Net'in WebbrowserControlünü kullanıyorum, tam HTML kaynağını alan özel webbrowsercontrol işlevinin ek bir işlevini oluşturmak isterim. peşin

+0

Çalışan tarafından çalıştırılan JS kodu mu, yoksa sayfa yüklendiğinde mi çalışıyor? – JohnFx

+0

js, sayfa yüklendiğinde çalışır. – NicoJuicy

cevap

1

yılında

sayesinde hile JS çalışan yapılır olmadığı konusunda kontrol bildirmek için bir yol bulmak olacak. Bunu, web tarayıcısı denetimi ile tamamladığında ve yokladığında JS'nin bir form öğesi 'değeri (isJSComplete) ayarlamasını sağlayarak bunu gerçekleştirebilirsiniz. o

MyBrowserControl.document.getElementById('isJSComplete'); 

sayfasından HTML çekmeye şu kodu kullanın hazırsa

görmek için bir biçim değerini kontrol etmek için aşağıdaki kodu kullanın.

MyBrowserControl.Document.documentElement.OuterHTML 

iyisi, burada WebBrowser denetimi tarafından ele alınması JS olayları yukarı lantÛlarÛyla gösteren bir article olduğunu. JS tamamlandığında bir etkinliği tetikleyebilir ve kodunuzu bu olayı yakalayabilir ve ardından yukarıdaki yaklaşımı kullanarak HTML'yi çekebilirsiniz.

+0

Bu benim aradığım şey. Bu akşam bunu test edeceğim, şimdiden teşekkürler! – NicoJuicy