目录
Navigator
window.navigator 对象包含有关访问者浏览器的信息。
例子
- navigator.html
<script>
console.log("Browser CodeName: " + navigator.appCodeName);
console.log("Browser Name: " + navigator.appName);
console.log("Browser Version: " + navigator.appVersion);
console.log("Cookies Enabled: " + navigator.cookieEnabled);
console.log("Platform: " + navigator.platform);
console.log("User-agent header: " + navigator.userAgent);
console.log("User-agent languager: " + navigator.systemLanguage);
</script>
结果
Browser CodeName: Mozilla
navigator.html:3 Browser Name: Netscape
navigator.html:4 Browser Version: 5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
navigator.html:5 Cookies Enabled: true
navigator.html:6 Platform: MacIntel
navigator.html:7 User-agent header: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
navigator.html:8 User-agent languager: undefined
备注
Navigator 数据可被浏览器使用者更改,所以不应该用于检测浏览器版本。
消息框
说到消息框,首先推荐下 layer
实际工作中,尽量不要使用这些原生的消息框,用户体验极差。
但是原理一定要搞清楚。
警告框
当警告框出现后,用户需要点击确定按钮才能继续进行操作。
alert("警告信息!");
确认框
当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。
点击确认,return true; 否则 return false;
confirm("你年满18周岁了吗?");
提示框
当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。
点击确认,return 输入值; 否则 return null;
prompt("提示信息", "默认值");