Domanda

Sto provando ad accedere a una pagina che ha determinati javascript che causano errori e impediscono il rendering completo della pagina.

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

e

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

Entrambi questi errori sono legati al fatto che accedo direttamente alla pagina e non tramite frame.

Ho risolto il problema creando il mio clone della pagina e ospitandolo, ma non mi piace quella soluzione e mi chiedevo se in qualche modo c'era un modo

Ignora / Modifica o meglio ancora Cancella quel codice usando l'iniezione Javascript tramite il controllo Webbrowser

Grazie

È stato utile?

Soluzione

Per l'evento onload, basta sostituirlo con una nuova funzione più in basso nella pagina.

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

L'altro potrebbe essere un po 'più complicato .... Se non riesci a rimuoverlo, potresti tecnicamente creare un frame attorno alla pagina che non viene visualizzato, quindi il codice si attiverà correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top