【发布时间】:2019-08-16 21:17:31
【问题描述】:
我正在开发一个流媒体网站,但我不知道如何调用 HTML src 属性中的 Javascript 变量来显示视频。我知道如何解决这个问题的唯一方法是创建多个页面并将视频名称本身硬编码到其中。所有文件都命名为 EP1.mp4、EP2.mp4、EP3.mp4 等。我需要了解如何将数字 [EP->1
我尝试将 javascript 变量放在单引号、+ 和引号中,但无济于事。
page1.html
<button onclick="ep1()">Episode1</button>
<button onclick="ep2()">Episode2</button>
<script>
function ep1() {
var Epinum = "1";
var Anime = "Toradora!"
localStorage.setItem("Epinum",Epinum);
localStorage.setItem("Anime",Anime);
window.location = 'page2.html';
}
function ep2() {
var Epinum = "2";
var Anime = "Toradora!"
localStorage.setItem("Epinum",Epinum);
localStorage.setItem("Anime",Anime);
window.location = 'page2.html';
}
</script>
page2.html
<video src="OGAnime/+'Anime'/EP+'Epinum'.mp4" width="320" height="240" controls>
Video not supported
</video>
我希望命令如图所示
<video src="OGAnime/[Anime var goes here]/EP[Epinum var goes here].mp4" width="320" height="240" controls>
Video not supported
</video>
【问题讨论】:
-
为视频标签提供 id,
document.querySelector('#idvideotag').src = `begin${var}end`
标签: javascript html variables video src