[英]Why does javascript not work in RN webview but desktop browser works fine?
[英]Pattern selection Java Script Why Does it not work in Mozilla browser in chrome it just works fine?
為什么這在chrome中有效,而在Mozilla Firefox中無效?
<!-- This Jscript is for selecting only numbers -->
<script language="JavaScript">
function onlyNumbers(evt) {
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>
為什么這在chrome中有效,而在Mozilla Firefox中無效?
因為(非標准)全局變量event
在Firefox中不存在(但在Chrome中確實存在)。 嘗試訪問不存在的變量將導致ReferenceError
。
console.log(iDontExist);
你應該做
var e = window.event || evt;
代替。 傳統上,全局變量是全局對象(瀏覽器中的window
)的屬性,但是訪問不存在的屬性會返回undefined
而不是拋出錯誤,因此使用window.event
是訪問可能不存在的全局變量的更安全方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.