我有一个带有很多 javscript 功能的网页。这项工作要求有一个 html 文件,并调用同一页面内的所有部分,并在不离开页面的情况下用新内容替换“旧内容”。 (请不要告诉我这是否是个好主意。)
因此,所有这些都是网站正常运行所必需的,但不必在开始时加载它们。是否有任何表单可以在单击按钮时加载和调用函数?
我将非常感谢您的帮助。
最佳答案
我建议你将 javascript 放在两个文件中。
在文件 1 中放置最少的内容,在文件 2 中放置其余的内容。您可以在需要时加载文件 2,方法如下:
var script = document.createElement('script');
script.type = 'application/javascript';
script.src = 'name_of_script_2.js';
document.head.appendChild(script);
您还应该考虑缩小和压缩。例如Googles closure compiler 。 (从空白优化开始,然后尝试简单的优化。高级优化需要特殊的东西才能工作)并确保您对文件进行 gzip 压缩以使它们尽可能小。
关于javascript - 仅在需要时加载 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064349/