Javascript调用函数需要简单的帮助
@这里的系统代码是看一下并解决它Javascript调用函数需要简单的帮助,javascript,windows-8,Javascript,Windows 8,@这里的系统代码是看一下并解决它 <div class="fragment groupeditemspage"> <header aria-label="Header content" role="banner"> <button class="win-backbutton" aria-label="Back" disabled></button> <h1 class="titlearea win-ty
<div class="fragment groupeditemspage">
<header aria-label="Header content" role="banner">
<button class="win-backbutton" aria-label="Back" disabled></button>
<h1 class="titlearea win-type-ellipsis">
<span class="pagetitle"><b>OvalFox </b>News Reader</span>
</h1>
</header>
<section aria-label="Main content" role="main">
<progress class="win-ring withText" id="loadingIndicator"></progress>
<div class="groupeditemslist" aria-label="List of groups" data-win-control="WinJS.UI.ListView" data-win-options="{ selectionMode: 'none' }"></div>
</section>
</div>
进度条显示在主页面中,并且不会再次隐藏,即使页面上默认加载了内容
下面是进度条的javascript代码
for (var n = 0; n < items.length; n++) {
var article = {};
// Get the title, author, and date published.
article.title = items[n].querySelector("title").textContent;
article.author = items[n].querySelector("creator").textContent;
article.date = items[n].querySelector("pubDate").textContent;
var thumbs = items[n].querySelectorAll("content");
article.content = items[n].querySelector("description").textContent;
var staticContent = toStaticHTML(items[n].querySelector("description").textContent);
var progressBar = document.getElementById("loadingIndicator").style.display = 'none';
progressBar.value = 1;
// Process the content so that it displays nicely.
if (thumbs.length > 1) {
article.thumbnail = thumbs[thumbs.length - 1].attributes.getNamedItem("url").textContent;
}
else {
var firstindex = article.content.indexOf("<img");
if (firstindex !== 1) {
var secondindex = article.content.indexOf("src=", firstindex) + 5;
var thirdindex = article.content.indexOf("\"", secondindex);
article.thumbnail = article.content.slice(secondindex, thirdindex);
}
}
上面的代码是用于在加载内容时立即隐藏进度条的实际代码,但单击“后退”按钮后,此函数将不起作用
希望在这段详细而复杂的代码中得到您@TheSystem和其他人的帮助
此代码不符合您的想法:
var progressBar = document.getElementById("loadingIndicator").style.display = 'none';
progressBar.value = 1;
你想要
var progressBar = document.getElementById("loadingIndicator");
progressBar.style.display = 'none';
progressBar.value = 1;
如果你不能帮助,你不应该评论,如果我得到帮助,那么他们是得到帮助的原因!!!!如果你想让我在这里发布我面临的凝灰岩代码,那么我可以让我知道,所以我希望你能从大代码中为我找到问题……系统将问题作为我在下面发布的答案进行研究,并解决我的问题issue@thesystem,现在是解决问题了吗?@系统查看james部分中的注释查看我下面的代码这是一个详细问题,我在上面发布了一些小代码以获得帮助并解决问题。您仍然没有正确阅读问题,我提供的代码与您提供的解决方案工作相同。当windows 8应用程序加载时,从rss提要检索内容时,进度条会立即显示和隐藏,一旦我单击任何项目以查看其详细信息页面,它就会转到详细信息页面,一旦单击我上面提供的后退按钮,进度条会再次出现,实际上这是html中的进度代码,显示加载进度,javascript代码仅用于隐藏它,上面的javascript代码仅在windows启动时加载一次,当我单击详细信息项并单击返回按钮页面时,上面的javascript代码不执行html进度条执行,那么解决方案是什么呢?我会开始在显示进度条的代码中添加一些警报,并尝试在点击“后退”按钮时找出失败的地方。items.length==0吗?
var progressBar = document.getElementById("loadingIndicator").style.display = 'none';
progressBar.value = 1;
var progressBar = document.getElementById("loadingIndicator");
progressBar.style.display = 'none';
progressBar.value = 1;