【发布时间】:2020-02-26 02:23:18
【问题描述】:
var sarki = document.getElementsByClassName("sarki")[0];
var modal = document.getElementById("myModal");
var span = document.getElementsByClassName("close")[0];
sarki.onclick = function () {
document.getElementsByClassName("siyah")[0].innerHTML = "<div class='loader'></div>";
Promise.all([
fetch('blabla.txt').then(x => x.text())
]).then(([sarki]) => {
document.getElementsByClassName("siyah")[0].innerHTML = sarki;
}),modal.style.display = "block",document.title="blabla";
}
span.onclick = function() {
modal.style.display = "none",document.title="blabla";
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none",document.title="blabla";
}
}
如您所见,单击按钮是否会获得 txt 文件,但再次如您所见,我打开了模式,您可以关闭该模式,但如果您再次单击该按钮(不刷新页面),该 txt 文件将再次加载。 .我只是想检查是否加载了txt文件然后不再加载因为我制作了歌曲列表但是如果再次加载播放歌曲正在停止...
如果加载的文件不使用 javascript(没有库)再次加载,我该怎么办?
【问题讨论】:
-
您有没有想过在最初提取txt文件时将一个变量设置为true,然后不执行提取?
-
İ如果我理解你是正确的,是的,我想成为如果 txt 文件加载 true 不要再次加载,否则如果 txt 文件未加载加载它......(对不起我的英语不好)
标签: javascript promise