javascript
文章平均质量分 58
newborn2012
学IT如做豆腐关键阶段得有人点化
展开
-
关于HTML在线编辑文本的编码与解码
很多在线编辑的网页都需要对用户输入的文本进行html的编码,避免输入的内容影响正常的网页排版,重新编辑时又需要进行对应的解码操作。用google搜索了一下,发现网上引用最多的两个函数是://编码function HTMLEncode(str) {var s = "";if (str.length == 0) return "";s = str.replace(/&/g, "&原创 2014-01-07 20:48:39 · 1401 阅读 · 0 评论 -
几篇关于javascript的好文章,收藏
关于函数:http://software.intel.com/zh-cn/articles/javascript-first-class-citizen-function?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=%20intelandroid%20%E2%80%93%20hanshu关于原创 2013-10-07 23:26:51 · 797 阅读 · 0 评论 -
javascript声明多行字符串的方法总结
javascript在声明多行字符串时不是很方便,其实其他语言也有类似的问题,下面总结以下声明多行字符串时的方法:1,直接声明var lines = "line1\nline2\nline3\n";console.log(lines);这种声明方法采用\n转义符进行回车,执行的结果是:line1line2line3缺点是声明方式不直观,对于大量的文本定义很难用。2,多原创 2014-02-27 11:32:16 · 12442 阅读 · 0 评论 -
正则表达式中的的向前匹配、向后匹配、负向前匹配、负向后匹配写法
比如我们要匹配下面这个语句中的“”的“line1 这个正则表达式这么写:/)/如果我们只匹配后面为“br>”的“/)/这两种语法在正则表达式中称之为:(?=pattern) 零宽正向先行断言(?!pattern) 零宽负向先行断言断言的意思是判断是否满足,零宽的意思是它只匹配一个位置,如同^匹配开头,$匹配末尾一样,只是一个位置,不返回匹配到的字符,正向表示需原创 2014-01-14 14:36:13 · 47800 阅读 · 3 评论 -
阻止javascript事件冒泡的另一种方式
关于javascript的事件模型可以参考这篇文章:http://blog.csdn.net/chenmoquan/article/details/10162477讲的非常全面。javascript的事件模型有两种:捕获模型和冒泡模型。捕获模型:事件从document到window到body到以下的节点一级一级从上往下传递;冒泡模型:事件从最低叶子节点到上级到body到wi原创 2014-01-09 15:33:15 · 1210 阅读 · 0 评论 -
javascript urlencode 推荐 encodeURIComponent
转至:http://hi.baidu.com/bookun/item/a92138c3ebe1eb0fad092f2b网上查到的全都是escape,和需要的编码不是一回事,好不容易找到的结果 保存下来以备以后使用js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decode转载 2013-12-27 23:38:00 · 1211 阅读 · 0 评论 -
ajax强制不缓存的方法
1、加个随机数 xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);2、在要异步获取的asp页面中写一段禁止缓存的代码: Response.Buffer =True Response.ExpiresAbsolute =Now() - 1 Respons转载 2013-11-17 21:44:44 · 2409 阅读 · 0 评论 -
javscript实现滚动条滚动到页面底部自动加载增加页面内容
1,注册页面滚动事件,window.onscroll = function(){ };2,相关获取页面高度、滚动条位置、文档高度的函数://获取滚动条当前的位置function getScrollTop() { var scrollTop = 0; if (document.documentElement && document.documentElement.scrol原创 2013-11-15 16:28:35 · 3372 阅读 · 0 评论 -
JavaScript类和继承:constructor属性
转载自:http://developer.51cto.com/art/200907/134913.htm转载 2014-04-24 15:21:24 · 922 阅读 · 0 评论 -
扩展jQuery对象时,如何扩展成员变量
先看一段代码:原创 2014-04-24 17:13:13 · 1405 阅读 · 0 评论 -
a href链接弹出新窗口的方法
如今大部分浏览器都是标签式的浏览器,即打开一个链接时默认情况一般都在本标签或新开一个标签页打开,但是有时候我们想弹出一个新的小窗口显示页面,那么如何设置呢?1,直接定义链接的target为_blank仅仅使用。。。是不够的,这个一般只会在新标签页中打开。2,定义onclick事件处理函数function openNewWin(url){ window.open(url);}原创 2013-12-08 13:39:59 · 97685 阅读 · 2 评论 -
javascript同一个事件如何注册多个处理函数
定义增加事件的函数:function addEvent(obj, type, fn) { if (obj.addEventListener) obj.addEventListener(type, fn, false); else if (obj.attachEvent) obj.attachEvent('on' + type, function原创 2013-11-17 21:28:08 · 1283 阅读 · 0 评论 -
javascript禁用浏览器滚动条
有时候在网页中编辑文章的时候,编辑窗口中有滚动条,当编辑窗口中的滚动条滚动到底的时候再滚动,就会滚动浏览器的滚动条,怎么在打开编辑的时候禁用浏览器滚动条,编辑完成之后又恢复呢?这里有四个属性可以设置:document.body.parentNode.style.overflow = “hidden";//隐藏且禁用横向纵向两个滚动条document.body.parentNode.styl原创 2014-01-04 17:25:28 · 9388 阅读 · 0 评论 -
c#实现类似于javascript的SetTimeout
调用示例:static void Main(string[] args){ int i = 1; SetTimeout(3000, delegate { Console.WriteLine("SetTimeout Timeout"); }); SetInterval(1000, e=> { Console.WriteLine("SetInterval {0}: {1}"转载 2014-03-25 14:04:53 · 4309 阅读 · 0 评论 -
html中radio值的获取、赋值、注册事件。
1,radio分组只要name一样,就是一组的,即一组中只能选择一个,如下: group1: radio1 radio2 radio3 group2: radio4 radio5 radio6效果如下:2,获取选中的radio节点使用jquery可以很方便做到,先选择group,然后过滤出checked的,如下:原创 2013-12-12 22:30:59 · 6239 阅读 · 0 评论 -
JQuery Show()的几种效果 总有一种是你需要的
http://fruithardcandy.iteye.com/blog/1679751 1 show()方法和hide()方法 $("selector").show() 从display:none还原元素默认或已设置的display属性 $("selector").hide() 设置元素的display样式为none,等于$("selector").css("display","none") (转载 2013-12-08 18:01:38 · 1316 阅读 · 0 评论 -
textarea不要滚动条
scrollbar属性、样式详解1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置 以上三个属性设置的值为visible(默认值)、scroll、hidden、auto。2.scrollbar-3d-light-color立体滚动条亮边的颜色(设置转载 2013-12-08 17:59:29 · 3353 阅读 · 0 评论 -
jquery返回前、后一个相邻的节点
$(node).prev();$(node).next();原创 2013-12-08 17:58:59 · 6943 阅读 · 0 评论 -
兼容所有主流浏览器的图片上传本地预览(IE\FIREFOX\CHROME)
标签: js图片上传 本地预览 input file js取值转载 2013-12-08 17:01:52 · 2561 阅读 · 0 评论 -
javascript延迟加载方式
网页中通常在head中包含script标签加载js文件,但有些js文件不是很重要,比如网页数据统计的js脚本,就可以在网页显示完之后再慢慢加载,这样也有利于网页的显示效率,别在加载js脚本的过程中,页面显示一片空白。实现延迟加载的方式有很多种:1,直接将script节点放置在之前,这样js脚本就会在页面显示出来之后再加载。2,使用script标签的defer和async属性,defer原创 2013-12-01 18:24:30 · 9260 阅读 · 0 评论 -
javascript setTimeout无法调用局部变量的解决办法
javascript中定时器setTimeout的用法一般如下,调用beginrotate之后就进入定时执行rotateloop的一个过程,如下代码:var angle = 0;function rotateloop() { if (angle < 360) { angle++; //use angle //......原创 2013-11-28 14:53:48 · 3264 阅读 · 0 评论 -
从javascript判断一个对象是否为数组中学习js语法
javascript中声明数组为:var a =原创 2014-05-12 16:29:32 · 2276 阅读 · 3 评论