Ping 2019-07-01
//html <input type="text" id="onkeyEvent"/> //JS document.getElementById('onkeyEvent').onkeypress = function () { if (event.keyCode === 13) { console.log('你点击了回车按钮!') } };
confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。
//语法 confirm(message)
如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 confirm() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。
//html <div id="exit">退出</div> //JS document.getElementById('exit').onclick = function () { if (confirm('你确定要退出么?')) { console.log('你点击了确定按钮!'); } }
在常用浏览器中,都可以禁用了后退。但是IE8中不兼容。
//防止页面后退 不兼容IE8~9 (function(){ if (window.history && window.history.pushState){ history.pushState(null, null, document.URL); window.onpopstate = function (){ history.pushState(null, null, document.URL); } } })()
function getURL(){ var curWwwPath = window.document.location.href; //获取主机地址之后的目录,如: test/test/test.htm var pathName = window.document.location.pathname; var pos = curWwwPath.indexOf(pathName); //获取主机地址,如: http://localhost:8080 var localhostPaht = curWwwPath.substring(0, pos); //获取带"/"的项目名,如:/web var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1); var rootPath = localhostPaht + projectName; return rootPath; }