【发布时间】:2020-11-28 07:48:27
【问题描述】:
这是一个普遍的问题,我已经搜索了高和低无济于事,非常感谢任何输入。
我有一个 html/javascript 教育测验,它加载一个单独的 js 文件来检索一个数组以确定测验的内容。例如,这会检索包含一系列困难数学问题的 js 文件
<script type="text/javascript" src="../js/arrays/math-hard.js"></script>
我有许多包含不同内容数组的 js 文件。另一个可能会加载英语问题等。我需要进行各种各样的测验,所有这些测验都是从整个界面不同部分的单独链接启动的。
目前要创建一个新测验,我正在复制 html 文件并将引用更改为指向数组所需的 js 文件。
我更喜欢有一个 html 文件,并且只需编写不同的链接来加载同一个 html 文件,但动态替换其他 js 数组文件之一来更改内容。我不知道如何做到这一点,也无法在任何地方找到已发布的解决方案。
目前编写的 html 文件仅引用具有数组的 js 文件之一,但如果作为实现此功能的一部分有必要,则可以在该单个文件中包含指向所有这些文件的链接。
目前我有一个 html 文件(已精简)
<!doctype html>
<html>
<head>
<script type="text/javascript" src="../js/quiz.js"></script>
<script type="text/javascript" src="../js/gridquiz/s-english-easy.js"></script>
</head>
<body>
<div id="gridQuizContent" class="quiz-content">
<div id="divClick" class="quiz-click"></div>
</div>
</div>
</body>
</html>
它会加载english-easy.js,看起来基本上像这样(简化)
Quiz.easy = [
['hi-IN', 'dog', 'cat', 'pig', 'cow'],
['hi-IN', 'me', 'you', 'he', 'she'],
['hi-IN', 'up', 'down', 'in', 'out'],
['hi-IN', 'hot', 'cold', 'big', 'small'],
];
我想写很多链接,只是加载相同的 html 文件,但改变这一行
<script type="text/javascript" src="../js/gridquiz/s-english-easy.js"></script>
在加载时引用不同的数组。
【问题讨论】:
标签: javascript html arrays hyperlink