Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不刷新的情况下重新加载Javascript_Javascript_Debugging_Console - Fatal编程技术网

如何在不刷新的情况下重新加载Javascript

如何在不刷新的情况下重新加载Javascript,javascript,debugging,console,Javascript,Debugging,Console,我想知道是否有可能在页面中重新加载Javascript而不刷新整个页面,从而丢失已编辑的Css元素 我的设想: 我正在编辑一个高度动态的滑块,每个元素都必须仔细定位。我在假设的滑块数组中只有一个元素,一旦单个滑块的动画结束,就无法看到我所做的更改 我知道我可以将另一个滑块硬编码到html中,因此它们将永远保持不变,但我对某种控制台解决方案更感兴趣 有什么线索吗?你可以用一个函数加载一个新脚本,比如说它叫loadJS: function loadJS(script) { var docHe

我想知道是否有可能在页面中重新加载Javascript而不刷新整个页面,从而丢失已编辑的Css元素

我的设想:

我正在编辑一个高度动态的滑块,每个元素都必须仔细定位。我在假设的滑块数组中只有一个元素,一旦单个滑块的动画结束,就无法看到我所做的更改

我知道我可以将另一个滑块硬编码到html中,因此它们将永远保持不变,但我对某种控制台解决方案更感兴趣


有什么线索吗?

你可以用一个函数加载一个新脚本,比如说它叫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很不幸。这将加载一个新的
脚本
,您甚至不需要该函数,只需复制/粘贴函数体,并在开始时定义
脚本