第一种方法:挺好用的,确认以后才能打开下载地址页面。原理也比较清晰。主要用于删除单条信息确认。 <SCRIPT LANGUAGE=javascript> function p_del() { var msg = "您真的确定要删除吗?/n/n请确认!"; if (confirm(msg)==true){ return true; }else{ return false; } } </SCRIPT> 调用方法: <a href="del.jsp?id=<%=id%>" onclick="javascript:return p_del()">删 除</a> 第二种方法:原理跟...
avalon是前端MVVM框架,将所有前端代码彻底分成两部分,视图的处理通过绑定实现(angular有个更炫酷的名词叫指令),业务逻辑则集中在一个个叫VM的对象中处理。我们只要操作VM的数据,它就自然而然地神奇地同步到视图。$model(所有非$属性),$event(事件对象)1、作用域圈定ms-controller:按着就近原则自下而上扫描DOM树ms-important:仅扫描本节点及之下作为扫描区ms-skip:使绑定失效2、ms-duplex双向绑定属性:除了绑定(VM同步数...
一.bind()使用方式:$(selector).bind(event,data,function)event:必需项;添加到元素的一个或多个事件,例如 click,dblclick等;单事件处理:例如 $(selector).bind("click",data,function);多事件处理:1.利用空格分隔多事件,例如 $(selector).bind("click dbclick mouseout",data,function);2.利用大括号灵活定义多事件,例如 $(selector).bind({event1:function, event2:function, ...}) 3.空格相隔方式:绑定较为死板,不能...
本篇文章主要介绍了懒加载和预加载两种技术的解析,废话不多说,一起来看吧。懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力。懒加载的意义及实现方式有:...
在用javascript对URL字符串进行编码中,虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。以下是JS下对URL进行编/解码的各种方法:1、escape ...
js获取日期函数 //获取当前时间日期 function CurentTime() {var now = new Date();var year = now.getFullYear(); //年var month = now.getMonth() + 1; //月var day = now.getDate(); //日var hh = now.getHours(); //时var mm = now.getMinutes(); //分var clock = year + "-";if(month < 10)clock += "0";clock += month + "-";if(day < 10)clock += "0";clock += day + " ";if(hh < 10)clock += "0";cl...
JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样: /Date(1379944571737)/ 但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。function ConvertJSONDateToJSDate(jsondate) {var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10));return date; } 在提供两种Date转习惯视觉的日期格式://yyyy-MM-dd function ...
判断数值数组中各个数字出现的奇偶次数<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数组操作</title> </head> <body> <script type="text/javascript"> var arr=[3,1,2,2,1,3,1]; var sum=[]; var res=[]; var count=0; var temp; for(var i=0;i<arr.length;i++){ if(res.indexOf(arr[i])==-1){ res.push(arr[i]); } } for(var i=0;i<res.length;i++){ for(var j=0;j<arr.length;j++){ if(arr[j]==res[i]){ cou...
去重方法总结 ①遍历空数组,indexOf方法 var n = []; //一个新的临时数组 for(var i = 0; i < arr.length; i++){//遍历空数组 if (n.indexOf(this[i]) == -1) { n.push(this[i]);// } } return n; ②也可以创空对象 var n = {}; for(var i=0;i< arr.length;i++)
window对象ECMAScript是JavaScript的核心,但是如果要在web中使用javascript,那么BOM(浏览器对象模型)才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。window对象:BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。因此,所有全局作用域中声明的变量、函数都会变成wi...
本文实例讲述了JavaScript中Array对象用法。分享给大家供大家参考,具体如下:Array数组对象有很多常用的方法和属性,现总结如下:1. length属性,获取数组中元素的个数。2. concat()方法,连接两个数组。将两个数组连接起来。示例如下:var names= new Array(Jack,Tom,Jim); var ages= new Array(12,32,44); var concatArray; concatArray=names.concat(ages); 这里的concatArray就是姓名数组与年龄数组结合的新数组。3. slice(...
JQuery学习总结【一】一:JQuery1 JQuery知识*:就是让我们学会调用JQ插件,其实内部就是对JS的封装。*:jquery里面有三个文件,第2个和第3个其实里面的内容是一样的,只是第三个对其进行了压缩,使浏览器对其的访问时间变短。我们在使用的时候将Jquery-1.4.2.js和jquery.1.4.2-vsdoc,js放在一起,其实vsdoc.js是对于前面的解释说明,它是让我们在编写代码的时候可以点操作出来。*:练习《点击按钮弹出对话框的内容》 《点击网页里面...
前端浏览器JavaScript及CSS兼容总结一、 getElementById【标准参考】getElementById 是 Document 接口提供的方法,用于获取一个元素,该方法传入的参数应该是目标元素的 id 属性的值,目标元素的 id 是一个大小写敏感的字符串,并且该 id 在文档内应该是唯一的。【问题描述】但是在 IE6 IE7 IE8(Q) 中,支持以 document.getElementById(elementName) 的方式获取 name 属性值为 elementName 的 A APPLET BUTTON FORM IFRAME IMG INP...
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL 说明 是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许http://ww...
前段时间对公司已有项目JavaScript代码进行优化,本文的是对优化工作的一个总结,拿出来与大家分享。当然我的优化方式可能并不是最优的,或者说有些不对的地方,请指教。JavaScript优化总结分为以下几点优化前后对比优化前优化后代码混乱,同样功能的函数重复出现在多个地方。如果需要修改实现,需要找到所有的地方。牵一发而动全身 模块化,提取公共接口组织为库、结构清晰、方便代码重用、并且能够游戏防止变量污染问题。JavaScr...