Pregunta

Estoy intentando acceder a una página que tiene cierto javascript que causa errores y evita que la página se procese por completo.

<script language="Javascript">
parent.hidden.vPageState = parent.hidden.NEW_LIST;
</script>

y

<body  onload="top.menu.activateCell(3);">

Ambos errores están relacionados con el hecho de que estoy accediendo a la página directamente y no a través de marcos.

He superado esto haciendo mi propio clon de la página y alojándolo, pero no me gusta esa solución y me preguntaba si había alguna forma de hacerlo

Anular / alterar o mejor aún Borrar ese código usando la inyección de Javascript a través del control Webbrowser

Gracias

¿Fue útil?

Solución

Para el evento de carga, simplemente reemplácelo con una nueva función más abajo en la página.

http://haacked.com/archive/2006/02/05 /AddingWindowOnloadEventsInJavascript.aspx

El otro podría ser un poco más complicado ... Si no puede eliminarlo, técnicamente podría crear un marco alrededor de la página que no se muestra, para que el código se active correctamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top