javascript - 为什么我的脚本标签中的 Javascript 不起作用?
问题描述
我学习 javascript,并使用事件处理程序进行练习。我已经编写了正确的代码(我确定......)以在单击按钮(button1)时播放 mp3。
我试着把代码放在开头。我已经测试过我是否为 mp3 输入了正确的路径。我尝试在脚本中间删除那种不相关的 2 行事件处理程序。我不知道发生了什么事!有人可以帮忙吗?
<head>
</head>
<body>
<div><button id="button1" onclick="playMusic()">MUSIC</button>
<span><button id="button2">VIDEOS</button></span>
<span><button id="button3">PICTURES</button></span></div>
<div><button id="button4">BRAIN GAMES</button>
<span><button id="button5"><a
href="C:\Users\sared\Documents\Vegas\message.html">TALK TO FAMILY</a>
</button></span>
<span><button id="button6">STORIES</button></span></div>
<script>
var item = document.getElementById("button1");
var music = new Audio("C:\Users\sared\Documents\baccara.mp3");
item.addEventListener("click", playMusic, false);
item.addEventListener("dblclick", stopMusic, false);
function playMusic() {
music.play();
}
function stopMusic() {
music.stop();
}
</script>
解决方案
您需要转义反斜杠 -\
会破坏您的文件路径。更改\
为\\
,它应该可以工作。请记住,JavaScript 通常不能像这样访问本地文件系统。
<a href="C:\Users\\sared\\Documents\\Vegas\\message.html">TALK TO FAMILY</a>
JS:
var music = new Audio("C:\Users\\sared\\Documents\\baccara.mp3");
推荐阅读
- c# - 如何反序列化具有来自不同类的对象的 JSON 字符串?
- r - 替换高频数据中的值
- python - Google Cloud Run - 如何设置“Access-Control-Allow-Origin”标头?
- python - QScintilla 中的 Pygments
- jenkins - 如何在不掩盖 withCredentials.usernamePassword 中的 PASSWORD 的情况下重用 Jenkins 凭据?
- python - 使用类将整数列出为字符串
- jquery - jquery库之间的兼容性问题
- python - 如何在 django-cms 中添加背景图片?
- python - 如何在循环中随机编辑 pcap 文件中的一个字节并且仍然有效?
- c# - 如何使 SQLiteConnection 对象可用于另一种方法?