【发布时间】:2010-08-16 16:52:22
【问题描述】:
我正在使用 VB6 应用程序中的嵌入式(Active X?)IE 实例。
浏览器显示基于所选人员的人口统计信息(显示为列表)。
一切都很好,直到我尝试从列表中快速选择不同的人(尽可能快地随机点击不同的人)。单击几下后,出现两个错误。
第一个是“Internet Explorer 脚本错误”
上面写着:
此页面上的脚本出现错误
线路:
字符:
错误:
代码:
网址:
您想继续在此页面上运行脚本吗?是|不是
(Line、Char、Error、Code、URL 均为空白)。
第二个错误直接弹出第一个错误。
上面写着:
"来自网页的消息
此对话框中出现错误
错误:53 权限被拒绝"
该页面进行了多次 ajax 调用,并且还包含多个 iFrame(我认为这些是原因)。
任何有关如何调试/解决/避免问题的建议将不胜感激。
谢谢!
编辑
这是错误的图像
编辑
我得到一个 JScript 匿名函数,当我碰巧发现错误时没有可用的源。
编辑
我已经成功地发现了一些错误。似乎它们主要来自 MicrosoftAjax.js
- 始终出现:MicrosoftAjax.js - Sys._Application.callBaseMethod(this,"initialize");预期对象
- 发生一次:jquery-1.4.2.min.js - b.InsertBefore(d,b.firstChild) 预期对象
- 发生一次:内存不足异常。
我的宿主应用程序根本没有使用 MicrosoftAjax.js,但子 iFrame 应用程序都是 asp.Net 应用程序。
【问题讨论】:
-
我没有嵌入式浏览器实例的经验以及它是否适用,但是有一个用于 IE 的脚本调试器:microsoft.com/downloads/… 除此之外,还需要查看一些源代码。不能在VB6实例外测试网页吗?
-
是的,我可以,但是在这个嵌入式浏览器之外几乎不可能重现该错误。通常当我抓住它时,它会说,“没有可用的来源。”如果我知道要向你们展示什么,我会提供源代码。问题是这个项目非常非常大,我什至不知道从哪里开始。
标签: c# javascript asp.net internet-explorer