首页 > 解决方案 > 2.5 MB .js 文件太大?无法从文件加载变量

问题描述

我有一个 2.5 MB 的 .js 文件,其中包含 11,000 个数组,每个数组的长度为 20-30。调用文件时无法加载这些数组。我已将文件剪切为 500 个数组并且代码工作得很好,所以我正确调用了文件和变量。我还将变量调用包装在 try catch 块中,以查看它是否只是加载非常慢,但是否直接进入 catch 块。

在 HTML 文件中:

<script type="text/javascript" src="call.js"></script>
<script type="text/javascript" src="data.js"></script>

在 call.js 中:

try {
  document.getElementById("btn1").innerHTML = list1[2];
} catch {
  document.getElementById("btn1").innerHTML = "no";
}

在 data.js 中:

list1 = ["200", "300", ... , "2700"]
...
list11000 = ["200", "300", ... , "2700"]

标签: javascriptarraysfile

解决方案


推荐阅读