如何让 JavaScript 延迟,然后刷新页面

AHo*_*sek 4 html javascript getelementbyid

我希望我的 JavaScript 在我创建的函数结束时等待七秒钟,然后刷新我的页面。如果它很重要,我在下面列出了 JavaScript 和 HTML 的重要部分......


JavaScript:

var textfill = function () {
    var node = document.createElement("P");
    var x = document.getElementById('entertext').value;
    var textnode = document.createTextNode("The search results for: '" + x + "' will show up here");
    node.appendChild(textnode);
    document.getElementById("123").appendChild(node);
}
Run Code Online (Sandbox Code Playgroud)

HTML:

 <input type="text" id="entertext">
 <input type="button" onclick="textfill()" value="Search">
 <p id="123">
 </p>
Run Code Online (Sandbox Code Playgroud)

Jef*_*ung 5

function refreshPage() {
    //ensure reloading from server instead of cache
    location.reload(true);
}
function delayRefreshPage(mileSeconds) {
    window.setTimeout(refreshPage, mileSeconds);
}
var textfill = function () {
    var node = document.createElement("P");
    var x = document.getElementById('entertext').value;
    var textnode = document.createTextNode("The search results for: '" + x + "' will show up here");
    node.appendChild(textnode);
    document.getElementById("123").appendChild(node);
    delayRefreshPage(2000);
}
Run Code Online (Sandbox Code Playgroud)

总结@ioseph 和我的个人经历。