Webbrowser y javascript

Iniciado por SheKeL_C$, 4 Abril 2010, 20:34 PM

0 Miembros y 2 Visitantes están viendo este tema.

SheKeL_C$

LLevo ya unos dias acaparando para mi solo el foro de vb  :xD :xD, lo siento.. pero tengo otra duda respecto a este control

Hay una pagina que tiene javascript, y este devuelve un dato (es una cadena numerica de 4 cifras), con el chrome si miro el codigo aparece esto

<a href="#" onclick="javascript:return place(this,'placing_1e3213ee-d02c-46c7-808b-593e2ffe3718',32405,'Usuario');; return false;" class="button buttonBack">
<strong>
" Si "

<span class="Place Id_32405 BACK">[b]1327[/b]</span>
</strong>
</a>


El numero resaltado en negrita, 1327, es el numero que me gustaria coger. Pero cuando llego alli con el WebBrowser y miro el codigo fuente me aparece esto:
<a href="#" onclick="javascript:return place(this,'placing_1e3213ee-d02c-46c7-808b-593e2ffe3718',32405,'Usuario');; return false;" class="button buttonBack">
<strong>
" Si "

<span class="Place Id_32405 BACK">[b]loading..[/b]</span>
</strong>
</a>


1. Que ocurre para que no se carge?? espero hasta que en el webbrowser aparece el numero 1327, pero al ver el codigo fuente no aparece

2. Como puedo hacer una vez que aparezca, "cogerlo"??


Gracias a todos por ser tan pacientes conmigo xDD

SheKeL_C$


Karcrack

Utiliza el Evento DocumentCompleted, para leer el codigo despues de que la carga de la pagina se haya completado ;)

SheKeL_C$

Cita de: Karcrack en  5 Abril 2010, 14:20 PM
Utiliza el Evento DocumentCompleted, para leer el codigo despues de que la carga de la pagina se haya completado ;)


Gracias pero es que eso no vale.. la cosa esta en que mientras se carga la web aparece "loading" y una vez completada aparece un numero (1327) pues yo este numero puedo verlo en la pantalla, pero al abrir el codigo fuente solo aparece "loading".. 


Karcrack

Creo que no me has entendido... Digo que obtengas el codigo una vez el javascript lo ha modificado, el Evento DocumentCompleted salta cuando la pagina se ha cargado del todo...

SheKeL_C$

Cita de: Karcrack en  5 Abril 2010, 17:27 PM
Creo que no me has entendido... Digo que obtengas el codigo una vez el javascript lo ha modificado, el Evento DocumentCompleted salta cuando la pagina se ha cargado del todo...

Voy a intentar explicarme mejor..

Con el webbrowser de vb:
1. Entro en la web
2. Durante unos segundos veo "loading"
3. Me aparece en la pantalla el numero que quiero leer (1327)
4. Veo el codigo fuente y aparece "loading"

Con chrome:
1. Entro en la web
2. Durante unos segundos veo "loading"
3. Me aparece en la pantalla el numero que quiero leer (1327)
4. Veo el codigo fuente y aparece "1327"

Cuando paso del punto 3 al punto 4 el documento esta cargado al completo

LeandroA

mm yo me marie pero la cosa es asi, el codigo de fuente siempre te va a mostrar loading..  lo que pone el numero en tiempo de ejecucion es el javascript, lo que vos tens que verificar es el html, document.body.innerHTML  eso te da el html actual,
otra forma que creo que es la mejor es llamar a la funcion javascript y esta deberia devlover ese numero pero bueno desde aca y sin saber la pagina es complicado poder ayudar.

Saludos.

SheKeL_C$

No se si puedo poner aqui la pagina, por eso no la puse al principio y cambie algunas cosas.. si me dicen que puedo ponerla la pondre mientras tanto te paso a ti, LeandroA, la pagina haber si puedes ayudarme