You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome加载本地HTML&JS测试页面报Result_Code_Hung错误如何解决

问题根源

你遇到的Result_Code_Hung报错并非浏览器无法加载本地网页资源导致,而是你的JavaScript代码存在两个严重问题,触发了页面进程卡死:

  • 循环逻辑错误:do-while循环的计数变量i未设置自增逻辑,i永远等于初始值1,循环永远不会终止,导致页面无限执行代码卡死,才触发浏览器无响应报错,这也是你换Safari也无法加载的核心原因。
  • 变量作用域错误:lcNum是在do代码块内部用let声明的块级变量,循环外部的return语句无法访问该变量,即使循环终止也会抛出变量未定义错误。
修复方法

先修正代码中的逻辑错误,修正后的完整代码如下:

<body>
  <h1>Test Loading</h1>
  <script>
    // 用do-while计算两个自然数的最小公倍数
    function lcm (a, b){
      let lcNum = a * b;
      if (a > b) {
        let i = 1; 
        do {
          if (a * i % b === 0) {
            lcNum = a * i;
            break;
          }
          i++;
        } while (i <= a); 
        return lcNum; 
      } else if (b > a) {
        let i = 1; 
        do {
          if (b * i % a === 0) {
            lcNum = b * i;
            break;
          }
          i++;
        } while (i <= b); 
        return lcNum;
      }
      // 两数相等时最小公倍数为数字本身
      return a;
    }
    console.log(lcm(4,6)); // 正确输出12
  </script>
</body>

修正代码后再用浏览器打开本地HTML文件,即可正常加载运行,不会再出现卡死报错。

简单替代测试方案

如果你不想每次都创建HTML文件测试JS代码,可以用更便捷的方式:

  • 直接打开Chrome开发者工具(快捷键F12,Mac系统为Command+Option+I),切换到「控制台」标签,直接输入JS代码回车即可运行查看结果。
  • 如需测试带资源的HTML页面,可在HTML文件所在文件夹打开终端,运行python3 -m http.server命令启动本地静态服务,再在浏览器访问http://localhost:8000打开对应页面,可规避本地文件访问的各类权限限制。

内容的提问来源于stack exchange,提问作者Fiona Chung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 07:24:03