首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE8中不工作的Firebug Lite -拒绝访问

在IE8中不工作的Firebug Lite -拒绝访问
EN

Stack Overflow用户
提问于 2012-10-31 13:47:43
回答 2查看 1K关注 0票数 1
  1. 正如标题中所述,Firebug 1.41.3和最近一次在页面加载时抛出IE 8.0.6001错误。Firebug文件是本地使用的。
  2. 当使用在线文件http://getfirebug.com/firebug-lite.js时,我会收到几次警告:当单击Stop running this script? A script on this page is causing Internet Explorer to run slowly. If it continues to run, your computer might become unresponsive.等待脚本时,在发出5次警报后,它就会工作。

无论如何该怎么办?

编辑:

我只在IE时使用Firebug:

代码语言:javascript
复制
if(isset($_GET['firebug']) && preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT'])) {
    // $strFirebugLite = "<script type='text/javascript' src='../../client/lib/firebug-lite/firebug-lite.js'></script>";
    $strFirebugLite = "<script type='text/javascript' src='http://getfirebug.com/firebug-lite.js'></script>";
}

然后将字符串添加到我的页面中。在没有绑定Firebug的情况下,一切都正常。

编辑2:

也许问题还不清楚:问题不是我的自定义JavaScript代码,而是Firebug本身的使用,将<script> ...添加到我的页面。

编辑3:

代码语言:javascript
复制
     <html><head><title>Title</title>

      <link  id="visiLibSkin"  rel="stylesheet" type="text/css" href="skin/03/style.css">
      <style id="ext_style"></style>
      <script  language="JavaScript" src="../../client/visiSkin.js"      type="text/javascript"> </script>
      <script  language="JavaScript" src="../../client/visiFunc01.js"    type="text/javascript"> </script>
      <script  language="JavaScript" src="../../client/visiClass01.js"   type="text/javascript"> </script>
      <script  language="JavaScript" src="../../client/julz_visiWizard.js"   type="text/javascript"> </script> 
      <script  language="JavaScript" src="skin/03/style.js" type="text/javascript"> </script> 
 <script type='text/javascript' src='http://getfirebug.com/firebug-lite.js'></script> 
 <link rel="stylesheet" href="../../client/lib/extjs/resources/css/ext-all-gray-scoped.css" type="text/css"/>
<script type="text/javascript" src="../../client/lib/extjs/ext-all-debug.js"></script>
<script type="text/javascript" src="../../client/lib/x/loader.js"></script>
<script type="text/javascript" src="../../client/lib/deftjs/deft.js"></script>
<script type="text/javascript" src="../../client/lib/x/x.js"></script>
<script type="text/javascript" src="../../client/lib/x/test.js"></script>
<link rel="stylesheet" href="../../client/lib/codemirror/lib/codemirror.css" type="text/css"/>
<link rel="stylesheet" href="../../client/lib/codemirror/lib/util/simple-hint.css" type="text/css"/>
<script type="text/javascript" src="../../client/lib/codemirror/lib/codemirror.js"></script>
<script type="text/javascript" src="../../client/lib/codemirror/mode/xml/xml.js"></script>
<script type="text/javascript" src="../../client/lib/codemirror/lib/util/closetag.js"></script>
<script type="text/javascript" src="../../client/lib/codemirror/lib/util/formatting.js"></script>
<script  language="JavaScript" src="skin/03/visiCalendar.js" type="text/javascript"> </script>

编辑4:

我现在也收到了错误,即line 1354 char 131中的对象不支持属性或函数(使用http://getfirebug.com/firebug-lite.js)。

注意:我还没有在Firebug中做任何事情,只是加载我的页面。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-09 21:52:54

版本1.3可以工作。这个版本目前已经足够了。版本1.4仍然崩溃。

票数 0
EN

Stack Overflow用户

发布于 2012-10-31 13:54:04

我需要看到代码,但是看起来您有一些运行错误声明的slowly..as的代码。现代浏览器已经优化了JavaScript引擎,并且很可能避免了您在IE8中看到的情况。

Internet监视脚本执行的语句的数量。当执行了最大数量的语句(默认为500万条)时,将显示长时间运行的脚本对话框。

尼克·扎卡斯很好地解释了这里的几个原因

太多DOM交互 DOM操作比任何其他JavaScript进程都要昂贵。最小化DOM交互大大减少了JavaScript运行时。大多数浏览器只在整个脚本执行完之后才更新DOM,这降低了web页面对用户的感知响应能力。 做太多循环的 任何循环,如果运行次数太多,或者每次迭代执行太多操作,都会导致长时间运行的脚本问题。它有助于尽可能地分离出功能。当循环用于执行DOM操作时,效果会更糟,有时会导致浏览器完全冻结,而不会显示长时间运行的脚本对话框。 太多递归 JavaScript引擎限制了脚本可以使用的递归量。重写代码以避免递归有助于改善这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13159470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档