使用IE9的网站上的"SCRIPT28:堆栈空间"

Mis*_*Dei 24 javascript asp.net internet-explorer response.redirect

我有一个问题,一旦我们将网站部署到我们的生产服务器,我页面上的所有链接按钮控件都不起作用.以下是一些细节:

  1. 我们有三个开发环境:我们的本地机器,它使用本地IIS7进行开发; 测试环境,它是我们防火墙后面的实际网络服务器(IIS6); 生产是我们的实时网络服务器(IIS6).该网站在本地计算机和测试服务器上运行良好,但是一旦我们点击生产服务器上的链接按钮就会挂起.

  2. Chrome或FireFox中不存在此问题,它仅存在于IE9中.将IE9置于兼容模式时不存在.

  3. 如果我使用IE9 Developer工具栏并观看脚本,则只要单击其中一个链接按钮,控制台就会显示以下错误:

SCRIPT28:堆栈空间不足,第340行第9个字符

  1. 我正在使用相当多的JQuery,我想知道这是否导致问题:但是,我看到没有javascript错误.

有什么想法吗?谢谢你的任何建议.

dmi*_*try 8

正如人们在评论中所说:这意味着无限递归发生.无论是简单的递归还是跨越代码的一些狡猾的路径,如蛇咬它的尾巴 - 未知,似乎IE没有给出堆栈跟踪,或者呢?

  • 不知道ie是否具有完整的堆栈跟踪,但您可以手动查看谁调用了您的函数.arguments.callee.caller.name.toString() (2认同)