如何在不刷新的情况下重新加载Javascript
我想知道是否有可能在页面中重新加载Javascript而不刷新整个页面,从而丢失已编辑的Css元素 我的设想: 我正在编辑一个高度动态的滑块,每个元素都必须仔细定位。我在假设的滑块数组中只有一个元素,一旦单个滑块的动画结束,就无法看到我所做的更改 我知道我可以将另一个滑块硬编码到html中,因此它们将永远保持不变,但我对某种控制台解决方案更感兴趣如何在不刷新的情况下重新加载Javascript,javascript,debugging,console,Javascript,Debugging,Console,我想知道是否有可能在页面中重新加载Javascript而不刷新整个页面,从而丢失已编辑的Css元素 我的设想: 我正在编辑一个高度动态的滑块,每个元素都必须仔细定位。我在假设的滑块数组中只有一个元素,一旦单个滑块的动画结束,就无法看到我所做的更改 我知道我可以将另一个滑块硬编码到html中,因此它们将永远保持不变,但我对某种控制台解决方案更感兴趣 有什么线索吗?你可以用一个函数加载一个新脚本,比如说它叫loadJS: function loadJS(script) { var docHe
有什么线索吗?你可以用一个函数加载一个新脚本,比如说它叫loadJS:
function loadJS(script)
{
var docHeadObj = document.getElementsByTagName("head")[0];
var dynamicScript = document.createElement("script");
dynamicScript.type = "text/javascript";
dynamicScript.src = scriptName;
docHeadObj.appendChild(newScript);
}
因此,每当您想要“重新加载”脚本时,都可以执行该函数,例如:
loadJS('file.js')代码>向我们展示一些代码,这样我们可以更好地理解您的要求并尝试提供帮助。为什么不在页面加载时将javascript元素的初始状态放入函数中,并在需要“刷新”时调用该函数,这样就没有任何方法重新加载整个javascript,不知道我在使用什么功能?@JohnFunk很不幸。这将加载一个新的脚本
,您甚至不需要该函数,只需复制/粘贴函数体,并在开始时定义脚本
。