簡體   English   中英

Javascript代碼在Safari上不起作用

[英]Javascript code doesn't work on Safari

我在index.html頁面上運行了一個腳本。 它非常適合Safari以外的其他瀏覽器。 知道為什么嗎? 我的腳本檢查User的輸入,並查看它是否與數組中的任何郵政編碼匹配。 如果匹配,則會將用戶重定向到新頁面。 如果不匹配,我將顯示一條隱藏消息。

<script>
  // CHECK IF USER WITHIN DELIVERY AREA
  function checkAnswer(){
        var postalCode = ["V5K", "V5M","V5R","V5S","V5L"]
    var response = document.getElementById('answer').value;
    for (var i = 0; i < postalCode.length; i++) {
      if (response.substring(0,3).toUpperCase() == postalCode[i]) {
        location = '/postal-code-area';
        break 
      } 
      if (postalCode.every(elem => elem !== response.substring(0,3).toUpperCase())) {
            $("#postal-code-not-found").css("visibility","visible");
            setTimeout(function() {
                $("#postal-code-not-found").css("visibility","hidden");
            },3000);
      }
    }
    return false;
  }
</script>

也許您可以更改: $("#postal-code-not-found").css("visibility","visible"); setTimeout(function() { $("#postal-code-not-found").css("visibility","hidden"); },3000); $("#postal-code-not-found").css("visibility","visible"); setTimeout(function() { $("#postal-code-not-found").css("visibility","hidden"); },3000);

到: $("#postal-code-not-found").css("display","block"); setTimeout(function() { $("#postal-code-not-found").css("display","none"); },3000); $("#postal-code-not-found").css("display","block"); setTimeout(function() { $("#postal-code-not-found").css("display","none"); },3000);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM