gpt4 book ai didi

javascript - 如何加载 .js 文件 'locally' ?

转载 作者:行者123 更新时间:2023-11-30 05:52:05 25 4
gpt4 key购买 nike

首先:“本地”既不是“本地主机”,也不是“本地文件夹”。表示代码区或代码空间或代码区。

我的站点有两个 JS (*.js) 文件。一种是显示新闻行情,另一种是在悬停时加载内容。它们相互冲突,我无法删除其中任何一个,因为我需要它们。

所以我想到一个问题:既然我可以在本地制作很多东西,为什么不在本地加载一个js文件呢?假设:

<?php 
if('condition') {
DO IT ONCE;
}
?>

<?php
if('other_condition') {
DO STH ELSE ONCE;
}
?>

在这种情况下,第一个条件不会影响第二个条件。尽管第一个在做,但第二个也做得很好。没有冲突,什么都没有。

如果我可以在本地加载一个 JS 用于特定目的,然后进一步中断 JS 加载,那么如果我加载其他 JS,她之前不会找到任何 JS,因为那是针对特定区域的特定目的。

我想我的想法很清楚。我在这里有一个 WordPress 网站,使用 is_home() 函数加载专门用于主页的代码。我想要这样一种方式来加载一个区域的JS文件,然后打破它让其他JS正常运行。

最佳答案

如果您的 Javascript 设计得很好,您可以拥有两个互不干扰的脚本。没有看到实际的脚本,很难提出改进建议。您可以为每个脚本引入新的作用域:

脚本1.js

(function() {
var script_variable = document.getElementById("my_form");
script_variable.onchange = function() { /* ... */ };
})();

脚本2.js

(function() {
// Same name!
var script_variable = document.getElementById("other_element");
script_variable.onclick = function() { /* ... */ };
});

关于javascript - 如何加载 .js 文件 'locally' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14109534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com