[英]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.