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;