【发布时间】:2012-08-29 16:00:50
【问题描述】:
我看不到我的错误在哪里,如果有的话
<!DOCTYPE html> <html> <head>
<script type="text/javascript">
//http://stackoverflow.com/questions/10251149/using-javascript-to-detect-google-chrome-to-switch-css
//provera brosera
function check_chrome_ua() {
var ua = navigator.userAgent.toLowerCase();
var is_chrome = /chrome/.test(ua);
alert("func check_chrome_ua() " + is_chrome);
return is_chrome;
}
//promena nadpisa
function check() {
//alert("check1");
var check = check_chrome_ua();
alert("var check " + check + "; func check_chrome_ua() " + check_chrome_ua());
if (check == "false") {
alert("change text");
document.getElementById("opomena").style.color = "red";
document.getElementById("opomena").innerHTML = 'Warning you are not using Google Chrome';
}
}
</script>
</head>
<body onmousemove="check()">
<div id="opomena">Thank you for using Google Chrome.</div>
</body>
</html>
Google Chrome 上的弹出窗口显示为真,Firefox 上的显示为假 在 Firefox 中不显示弹出“更改文本”,但 var 检查为假。
提前感谢您的建议
【问题讨论】:
-
专业提示,“false”是一个字符串;)
-
真 == '假' -> 假,假 == '假' -> 假,哦,伙计
标签: javascript html dom if-statement