Question

J'essaie d'accéder à une page contenant certains codes javascript qui provoquent des erreurs et empêchent le rendu complet de la page.

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

et

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

Ces deux erreurs sont liées au fait que j'accède à la page directement et non via des cadres.

J'ai résolu ce problème en créant mon propre clone de page et en l'accueillant, mais je n'aime pas cette solution et je me demandais s'il y avait un moyen de le faire d'une manière ou d'une autre

Ignorer / modifier ou mieux encore Effacer ce code à l'aide de l'injection Javascript via le contrôle du navigateur Web

Merci

Était-ce utile?

La solution

Pour l'événement onload, il suffit de le remplacer par une nouvelle fonction plus bas dans la page.

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

L’autre pourrait être un peu plus compliqué ... Si vous ne pouvez pas le supprimer, vous pouvez techniquement créer un cadre autour de la page qui ne s'affiche pas afin que le code se déclenche correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top