我正在尝试访问某个页面,该页面包含导致错误的某些javascript并阻止该页面完全呈现。
<script language="Javascript">
parent.hidden.vPageState = parent.hidden.NEW_LIST;
</script>
和
<body onload="top.menu.activateCell(3);">
这两个错误都与我直接访问页面而不是通过框架这一事实有关。
我通过制作我自己的页面克隆并托管它来解决这个问题,但我不喜欢这个解决方案,并且想知道是否有办法以某种方式
覆盖/更改或更好地通过Webbrowser控件使用Javascript注入删除该代码
由于
答案 0 :(得分:1)
对于onload事件,只需将其替换为页面下方的新功能即可。
http://haacked.com/archive/2006/02/05/AddingWindowOnloadEventsInJavascript.aspx
另一个可能有点棘手....如果你不能删除它,你可以在技术上创建一个框架周围没有显示,所以代码将正常启动。