Javascript 无限循环-Jquery插件(地址)
我正在使用当前的jQuery插件(地址),我有这段代码(我正在使用地址插件的“SEO”方法) 它给了我vs 当我转到link(/game.php?what=map)时,它会提醒vs ENDUPDATE; 更新2: 例如,在Javascript 无限循环-Jquery插件(地址),javascript,jquery-plugins,jquery,infinite-loop,Javascript,Jquery Plugins,Jquery,Infinite Loop,我正在使用当前的jQuery插件(地址),我有这段代码(我正在使用地址插件的“SEO”方法) 它给了我vs 当我转到link(/game.php?what=map)时,它会提醒vs ENDUPDATE; 更新2: 例如,在Mozilla/5.0(Windows;U;Windows NT 5.1;cs;rv:1.9.1.2)Gecko/20090729 Firefox/3.5.2 ENDUPDATE; 但在一些Firefox版本(3.XX)和IE中存在无限循环。我确实访问了主页,它开始重新加载并将
Mozilla/5.0(Windows;U;Windows NT 5.1;cs;rv:1.9.1.2)Gecko/20090729 Firefox/3.5.2
ENDUPDATE;
但在一些Firefox版本(3.XX)和IE中存在无限循环。我确实访问了主页,它开始重新加载并将#/game.php?r=something
附加到地址栏中地址的末尾
难道你不知道那里出了什么问题吗?那么这句话:
clearTimeout = window.clearTimeout(timer);
是错误的和可怕的;应该是:
clearTimeout(timer);
我的asp.NETMVC站点中的JQuery地址也有类似的问题。如果我点击返回一个带有散列url的页面,它会发疯,无休止地循环页面。原来问题与mvc标准的MicrosoftAjax.js和MicrosoftAjax.debug.js文件的旧版本有关 如果打开MicrosoftAjax.debug.js文件并看到文件版本:4.0.20526.0(这是mvc模板的默认版本),则从cdn()升级调试和压缩版本 请注意,这个解决方案是在这里关于堆栈溢出的另一个问题中找到的,所以它不是我的解决方案。我试图找到最初的问题以及谁给出了解决方案
编辑:用新代码更新的问题(完全删除setTimeout和clearTimeout)
clearTimeout = window.clearTimeout(timer);
clearTimeout(timer);