asp.net - 为什么 IE8 开发人员工具显示对象预期错误的错误行号?

标签 asp.net javascript firefox internet-explorer-8

我在 IE8 中遇到奇怪的 javascript 对象预期错误?在 IE Developer 工具上,错误显示为

Object expected  products.aspx?productid=127, line 234066871 character 5

渲染的 html 源代码中只有大约 350 行。如何找到正确的错误源。

编辑:文件中包含以下内容。

<script type="text/javascript" src="/store/Scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.imgareaselect.pack-0.9.1.js"></script>
<script type="text/javascript" src="/store/Scripts/thickbox.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.tooltip.pack.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.query-2.1.3.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.blockUI.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.tools.min.js"></script>

<script type="text/javascript" src="/store/Scripts/jquery.jcarousel.pack.js"></script>

并调用Initialize。

<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('Product1$ctl00$ScriptManager1', 'form1', ['Product1$ctl00$updatepanel01',''], [], [], 90, '');
//]]>
</script>

最佳答案

编辑-

@Glycerine:我添加了一些我认为在 PageLoad 时调用的源代码。

你能明白为什么会发生这种情况吗?我敢打赌,如果您计算每个库中的行数...您将达到该随机数。

如果您的代码不依赖于这些库,请将代码行放在这些脚本标记之前。并且您的行号将更改为更实际的内容...

又来了。当 JS 计算错误发生的行数时,它所查看的不仅仅是一个文件。

<小时/>

完全需要更多伙计。但 super 猜测是:

被调用的函数有一个可选对象,您可以将其作为参数发送给它。在其他浏览器上将其留空是可以的,但 IE 可能会很严格。

确保您调用该函数并且它需要一个参数 - 如果您打算不向其发送任何内容,请发送一个 null/空/0 值,您可以检查以确保您不需要它。这可能会解决您遇到的任何问题。或者可能不是。或者你的 IE 可能被破坏了 - 或者你还没有添加你的 javascript。任何事情都可能发生...给我们发送一些来源吗?

关于asp.net - 为什么 IE8 开发人员工具显示对象预期错误的错误行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858956/

相关文章:

javascript - 使用 javascript 使用已安装的搜索引擎执行搜索

html - 死谷歌搜索提交按钮

css - flex 在 firefox 53 中不工作

c# - ASP.NET:获取自 1/1/1970 以来的毫秒数

javascript - 我试图在没有数据库的情况下进行密码验证,只有一个密码

javascript - 如何在 Event.observe(n ,"click",respondClick) 之后执行函数

javascript - 如何在动态加载的脚本中使用 jQuery on()

javascript - 如何使用 jquery 多选显示组名称以及下拉列表项?

c# - 客户端自定义数据注释验证

asp.net - 从回发的 URL 中删除#FragmentIdentifier