文章分类 -  WebJs

1 2 3 下一页
Jquery揭秘系列:ajax原生js实现
摘要:转载自:http://www.cnblogs.com/a546558309/p/3630982.htmlJquery揭秘系列:ajax原生js实现讲到ajax这个东西,我们要知道两个对象XMLHTTPRequest和ActiveXObject ,提供了对 HTTP 协议的完全的访问,包括做出 POS... 阅读全文
posted @ 2014-10-22 14:38 叶城宇 阅读(129) 评论(0) 推荐(0)
跟着8张思维导图学习javascript(转载)
摘要:跟着8张思维导图学习javascript 学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图。思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技... 阅读全文
posted @ 2014-09-04 19:46 叶城宇 阅读(96) 评论(0) 推荐(0)
document.form.action
摘要:转载自来自:http://www.blogjava.net/webber/archive/2010/02/10/312530.html document.form.action,表单分向提交,javascript提交表单同一个表单可以根据用户的选择,提交给不同的后台处理程序。即,表单的分向提交。如... 阅读全文
posted @ 2014-07-05 09:27 叶城宇 阅读(5645) 评论(0) 推荐(0)
正则表达式中括号的多义性
摘要:中括号在正则中称为字符组(Character class),有的书翻译为字符类,还有的翻译成字符集。我觉得字符组更好点,毕竟class在计算机属于中代表面向对象里的“类”。顾名思义,字符组为一组字符,它表示在一个位置里可能出现的多种字符。注意这里强调只匹配一个位置哦。简单字符组范围字符组组合字符组排... 阅读全文
posted @ 2014-04-14 11:42 叶城宇 阅读(174) 评论(0) 推荐(0)
VBScript 多个返回值
摘要:VBScript中的函数可以是Sub,也可以是Function,但Sub是没有返回值的,而Function只能有一个返回值。这一讲主要介绍如何借助其他手段使Function也能有多个返回值。方法1 ——借助Class[vb] view plaincopy'定义一个有多个变量成员的类ClassMultiValueDima,b,cEndClassFunctionClassMulti(param1,param2,param3)DimoClass'实例化类SetoClass=NewMultiValueoClass.a=param1oClass.b=param2oClass.c=para 阅读全文
posted @ 2014-04-04 17:04 叶城宇 阅读(528) 评论(0) 推荐(0)
前端
摘要:http://bonsaiden.github.io/JavaScript-Garden/http://book.douban.com/subject/4719162/http://book.douban.com/subject/3132277/http://book.douban.com/subject/5362856/ 阅读全文
posted @ 2013-10-03 15:34 叶城宇 阅读(89) 评论(0) 推荐(0)
js 动态加载
摘要: 阅读全文
posted @ 2013-10-02 10:49 叶城宇 阅读(99) 评论(0) 推荐(0)
ajax缓存和编码问题
摘要:ajax缓存和编码问题不难解决,下面是解决方法。编码问题默认使用UTF-8,如果一旦发现对象找不到的情况,可能js中输入了中文,同时js的编码格式可能为gb2312,可用记事本打开js,另存为 utf-8格式的文档。通过XMLHttpRequest获取的数据,默认的字符编码是UTF-8,如果前端页面是GB2312或者其它编码,显示获取的数据就是乱码。通过XMLHTTPRequest,POST的数据也是UTF-8编码,如果后台是GB2312或者其他编码也会出现乱码。Cache缓存问题由于IE的缓存处理机制问题,每次通过XMLHttpRequest访问动态页面返回的总是首次访问的内容,解决方法有: 阅读全文
posted @ 2013-10-01 15:13 叶城宇 阅读(242) 评论(1) 推荐(1)
jquery ajax cache的问题
摘要:functiontest(){$.ajax({type:'GET',url:"tt.php",data:"page=112",success:function(msg){alert(msg);}})}test/*ie下面只会建立一次ajax请求,将响应结果放在浏览器缓存里下次调用该ajax请求时从缓存里读取火狐下面每次激活事件都会重新建立一次ajax请求所以ie不能保证ajax数据的实时性解决方式就是cache:false上次面试遇见这个问题了*/处理方法:Ajax处理IE不更新的cache问题在做ajax页面无刷新添加的时候,IE下遭遇 阅读全文
posted @ 2013-10-01 15:05 叶城宇 阅读(455) 评论(0) 推荐(0)
js 闭包的作用
摘要:我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的取值是需要从原型链上遍历的)。除了每次使用变量都是用var关键字外,我们在实际情况下经常遇到这样一种情况,即有的函数只需要执行一次,其内部变量无需维护,比如UI的初始化,那么我们可以使用闭包:[javascript] view plai 阅读全文
posted @ 2013-09-30 16:33 叶城宇 阅读(165) 评论(0) 推荐(0)
"异步模式"编程的4种方法
摘要:你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。为了解决这个问题,Javascript语言将任务的执行模式分成两种:同步(Sy 阅读全文
posted @ 2013-09-21 19:52 叶城宇 阅读(172) 评论(0) 推荐(0)
js 三种弹框
摘要:1.警告框2.确定取消框3.有输入的框 阅读全文
posted @ 2013-09-17 10:42 叶城宇 阅读(147) 评论(0) 推荐(0)
用Js的eval解析JSON中的注意点
摘要:在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对 象,jquery请求后返回的结果是json对象,这里考虑的都是服务器 返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下:代码如下:var data=" { root: [ {name:' 阅读全文
posted @ 2013-09-17 09:47 叶城宇 阅读(62) 评论(0) 推荐(0)
js:字符串(string)转json
摘要:第一种方式:使用js函数eval();testJson=eval(testJson);是错误的转换方式。正确的转换方式需要加(): testJson = eval("(" + testJson + ")");eval()的速度非常快,但是他可以编译以及执行任何javaScript程序,所以会存在安全问题。在使用eval()。来源必须是值得信赖 的。需要使用更安全的json解析器。在服务器不严格的编码在json或者如果不严格验证的输入,就有可能提供无效的json或者载有危险的脚本,在 eval()中执行脚本,释放恶意代码。js代码:[javascript] 阅读全文
posted @ 2013-09-16 12:58 叶城宇 阅读(107) 评论(0) 推荐(0)
js localStorage
摘要:WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也 有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的 userData,Firefox下面的globalStorage,以及Flash的本地存储,除了Flash之外,其他的几个都有一些兼容性的问题。sessionStorage与localStorageWeb Storage实际上由两部分组成:sessionStorage与localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面 阅读全文
posted @ 2013-09-15 09:56 叶城宇 阅读(289) 评论(0) 推荐(0)
前端学习网站
摘要:http://www.bootcss.com/www.jqchart.com 阅读全文
posted @ 2013-09-12 14:20 叶城宇 阅读(86) 评论(0) 推荐(0)
js中的arguments,caller,callee,apply
摘要:在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度 阅读全文
posted @ 2013-09-07 13:57 叶城宇 阅读(82) 评论(0) 推荐(0)
js 转化为array
摘要:var toArray = function(s){ try{ return Array.prototype.slice.call(s); } catch(e){ var arr = []; for(var i = 0,len = s.length; i < len; i++){ //arr.push(s[i]); arr[i] = s[i]; //据说这样比push快 } return arr... 阅读全文
posted @ 2013-09-07 13:40 叶城宇 阅读(558) 评论(0) 推荐(0)
JS动态加载JS
摘要:1、直接document.write 2、动态改变已有script的src属性 3、动态创建script元素 这三种方法都是异步执行的,也就是说,在加载这些脚本的同时,主页面的脚本继续运行,如果用以上的方法,那下面的代码将得不到预期的效果。 要动态加载的JS脚本:a.js,以下是该文件的内容。 var str = "中国"; alert( "这是a.js中的变量:" + str ); 主页面代码: 上述代码执行后 a.js 的 alert 执行并弹出消息, 但是 主页面产生了错误,没有弹出对话框。原因是 'str' 未定义,为什么呢?因为 阅读全文
posted @ 2013-09-03 10:20 叶城宇 阅读(120) 评论(0) 推荐(0)
js中onload调用的两种加载顺序,先html页面还是js
摘要:window.onload=ShowMessage(); 先页面加载过程,直接调用ShowMessage();方法2.window.onload=function(){ShowMessage();} 先加载页面,页面加载完毕再调用ShowMessage() 阅读全文
posted @ 2013-09-01 21:21 叶城宇 阅读(493) 评论(0) 推荐(0)

1 2 3 下一页