我正在尝试访问某个页面,该页面包含导致错误的某些javascript并阻止该页面完全呈现。

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

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

这两个错误都与我直接访问页面而不是通过框架这一事实有关。

我通过自己克隆页面并托管它来解决这个问题,但我不喜欢这个解决方案,并且想知道是否有办法以某种方式

覆盖/更改或更好地通过Webbrowser控件使用Javascript注入删除该代码

由于

有帮助吗?

解决方案

对于onload事件,只需将其替换为页面下方的新功能即可。

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

另一个可能有点棘手....如果你不能删除它,你可以在技术上创建一个不显示的页面框架,这样代码就可以正常启动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top