Javascript 在本地工作但在服务器上不工作的Keydown上更改脚本
当在本地进行测试时,下面的示例非常有效。它在鼠标按下时循环使用不同的jsmovermap,但当我在服务器上测试时,它不会更新与鼠标按下相关的jsmovermap。我已经正确上传了地图。任何帮助都将不胜感激 非常感谢Javascript 在本地工作但在服务器上不工作的Keydown上更改脚本,javascript,arrays,keycode,Javascript,Arrays,Keycode,当在本地进行测试时,下面的示例非常有效。它在鼠标按下时循环使用不同的jsmovermap,但当我在服务器上测试时,它不会更新与鼠标按下相关的jsmovermap。我已经正确上传了地图。任何帮助都将不胜感激 非常感谢 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ireland Map</title> <link type=
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ireland Map</title>
<link type="text/css" rel="stylesheet" href="jquery.qtip.css" />
<link rel="stylesheet" type="text/css" href="style2.css">
</head>
<body>
<div class="map" id="map">
</div>
<script src="jquery-2.1.1.min.js"></script>
<script src="raphael-min.js"></script>
<script src="jquery.qtip.js"></script>
<script src="jsmovermap1.js" id="s1"></script>
<script>
x=1;
//alert(x);
document.addEventListener('keydown', function (evt) {
if (evt.keyCode === 38) {
//alert('The "UP" key is being held down...?');
x=x+1;
//alert(x);
//script.src = "jsmovermap"+(x)+".js";
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "jsmovermap"+(x)+".js";;
s.innerHTML = null;
s.id = "map";
document.getElementById("map").innerHTML = "";
document.getElementById("map").appendChild(s);
//alert(s.src);
}
if (evt.keyCode === 40) {
//alert('The "DOWN" key is being held down...?');
x=x-1;
if(x<1){
x=1}
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "jsmovermap"+(x)+".js";;
s.innerHTML = null;
s.id = "map";
document.getElementById("map").innerHTML = "";
document.getElementById("map").appendChild(s);
//alert(x);
}
});
</script>
</body>
</html>
更新
这是控制台在多次按下光标后发出的声音
资源被解释为脚本,但使用MIME类型text/html:.传输。如果它在本地主机上工作,但在服务器上不工作,主要是因为您将js文件上载到错误的位置,而html无法找到它们。此外,是awesome@Barmar我已经创建了一个特定的文件夹,并对此进行了多次检查。没有明确的理由不给他们打电话。我已经添加了控制台在多次按下光标后抛出的内容。删除重复的JSMOVERMAP,然后上载原始的jsmovermap1.js,然后使用ctrl+f5进行缓存清理刷新。确实找不到您的脚本文件。我刚刚尝试了这个,仍然有相同的问题。光标向上时,它正在重新加载jsmovermap1,而在本地它将更改为jsmovermap2。我的浏览器上的警报提示我,这表示正在创建脚本。实际上它正在与我一起工作。当我按向上键时,会出现不同的警报,如jsmovermap2,3,4,5。。