这种方式,可以消除后退的所有动作,包括键盘、鼠标手势等产生的后退动作。 <script language="javascript"> //防止页面后退 history.pushState(null, null, document.URL); window.addEventListener('popstate', function () { ...
JS实现禁用浏览器后退
JS常用函数
Math.abs()取绝对值 var a = -20; var b = Math.abs(a);
JQuery的页面加载完毕事件
第一种 $(document).ready(function() { // do something }); $(document)把原生的document这个DOM对象转换为JQuery对象,转换完成后才能调用。其中ready方法ready(fn)表示的是页面结构被加载完毕后执行传入函数fn。 第二种 $(function() { // do something });...
JQuery控制输入字段的长度
$("#TEST").attr("onkeyup", "checkLength(this, 50);"); // 设置触发事件 var checkLength = function(dom, maxLength) { var l = 0; for(var i = 0; i < dom.value.length; i++) { if (/[\u4e00-...
JQuery获取相邻元素
JQuery里我们要获取某个元素的相邻元素时,可以用到的命令有三个: next():用来获取下一个同辈元素。 prev():用来获取上一个同辈元素。 siblings():用来获取所有的同辈元素。 下面来看看简单的实例: <div> <p id="1">1</p> <p id="2">2</p> ...
JQuery对象和DOM元素的互转
JQuery对象转成DOM元素 id选择器 $(“#id”)[0] <input type="text" id="tx" value="44"> <script> $(function() { // 通过id选择器获取Jquery对象 var tx = $("#tx"); // 转成dom对象 var domObj = tx[0]; ...
JQuery发送POST请求
$.post("/test/test/deleteAction.do", function(data) { alert(data); });
JQuery获取当前点击元素的自定义属性
<a onclick="goTest(this)" myAttr="${data}">点击删除</a>'; 传this过去即可 function goTest(e) { var data = $(e).attr("myAttr"); $("form").attr("action", "goTest.do?data=" + data).submit()...
将< a>标签转为POST方式提交
点击<a>标签调用JS函数提交,使用Ajax请求后台,发现无法获得ModelAndView返回的View,无法跳转页面,因此将<a>标签跳转改为POST方式提交。 function goTest(el) { var href = $(el).attr("href"); // 获取<a>标签的href $("form").attr("acti...
JQuery四舍五入保留两位小数
function gettoDecimal(num) { var result = parseFloat(num); if (isNaN(result)) { return false; } result = Math.round(num * 100) / 100; var s_x = result.toString(); va...