如何修复这个脚本?重定向不工作

问题描述 投票:0回答:0

我有一段 JavaScript 代码,可以通过输入目录名称跳转到目录。这就是它的工作原理。如果输入字段为空,用户将被重定向到页面“error.html”,其中包含消息“此字段不能为空”。当目录名称不存在时,用户将被重定向到页面“error2.html”,其中包含消息“看起来此页面不存在。”,但有一个问题,我不知道如何解决这个问题。我有一个名为 333 的目录,当我输入现有目录 (333) 的名称时,我被重定向到页面“error2.html”。如果有人可以帮助我修复上面的脚本,我将不胜感激。

<form action="javascript<b></b>:void(0)" name="f1" onsubmit="jump();">
    <input type="text" name="k1" value="" placeholder="Enter the name of the directory"/>
    <input id="submit" type="submit" name="s1" value="check">
</form>
 
<script>
    function jump() {
        var directory = document.f1.k1.value.trim();
        if (directory === "") {
            window.location.href = 'error.html';
            document.f1.k1.focus();
            return;
        }
        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4) {
                if (this.status == 200) {
                    window.location.href = directory;
                } else {
                    window.location.href = 'error2.html';
                }
            }
        };
        xhttp.open("HEAD", directory, true);
        xhttp.send();
    }
</script>
javascript jquery ajax
© www.soinside.com 2019 - 2024. All rights reserved.