随笔分类 - 前台javascript
摘要:实测可用的免费STUN服务器!以实际ping延迟排序:stun.voipbuster.com287msstun.wirlab.net320mss1.taraba.net203.183.172.196:3478s2.taraba.net203.183.172.196:3478s1.voipstatio...
阅读全文
摘要:这篇文章主要介绍了seajs加载jquery时提示$ is not a function该怎么解决的相关资料,需要的朋友可以参考下jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd。所以要用seajs加载jquery时,我们需要稍微做下改动,需要把以下内容做下...
阅读全文
摘要:上周抽空把去年写的富文本重写了一下,封装成基本UI组件,就可以在聊天框之外的地方复用了。个人觉得富文本是个兼容问题最多的模块之一,尤其是文档也没几个,把mozilla的api文档和IE的dom api关于selection和range的看了一个遍,一个个试,总算找到勉强能用的方法。其实之前的富文本代...
阅读全文
摘要:此前有同事跟我聊过关于移动端用canvas压缩图片后再上传的功能,最近有了点空闲时间,所以就实践了一下。demo效果链接在文章底部贴出。 在做移动端图片上传的时候,用户传的都是手机本地图片,而本地图片一般都相对比较大,拿iphone6来说,平时拍很多图片都是一两M的,如果直接这样上传,那图片就太大...
阅读全文
摘要:IE:document.selection FireFox:window.getSelection() document.selection只有IE支持,window.getSelection()也只有FireFox和 Safari支持,都不是标准语法。selection 对象 ------...
阅读全文
摘要:简介术语属性方法document.activeElementdocument.designMode = 'on';简介selection是对当前激活选中区(即高亮文本)进行操作。在非IE浏览器(Firefox、Safari、Chrome、Opera)下可以使用window.getSelection(...
阅读全文
摘要:把事件捕获和冒泡的过程统称为事件的传播事件的传播是可以阻止的:在W3c中,使用stopPropagation()方法在IE下设置cancelBubble = true;在捕获的过程中stopPropagation();后,后面的冒泡过程也不会发生了~ 在IE中则使用cancelBubble(IE中只...
阅读全文
摘要:Javascript执行机制在HTML5之前,浏览器中JavaScript的运行都是以单线程的方式工作的,虽然有多种方式实现了对多线程的模拟(例如:Javascript 中的 setinterval 方法,setTimeout 方法等),但是在本质上程序的运行仍然是由 JavaScript 引擎以单...
阅读全文
摘要:最近做RIA,因为涉及到大数据量处理,担心出现内存泄漏,于是花了一段时间,从了解到处理,有些心得,在这简单做个总结。内存泄漏通俗的说:使用者认为是垃圾,而浏览器认为不是,出现了误会,资源便浪费了。而数据是否被引用是系统判断是否垃圾的依据,所以一切引起垃圾的根源就是错误的引用,解决JavaScript...
阅读全文
摘要:一、垃圾回收的必要性 下面这段话引自《JavaScript权威指南(第四版)》 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要...
阅读全文
摘要:var aa = new RegExp("([abcdefg]+)([12345678]+)", "ig"); var str = "aa123bb123cc45"; var bb = str.replace(aa, "$1888$2\r\n");
阅读全文
摘要:var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N'
阅读全文
摘要:位置 这里是图片,因为我用div边框1px,所以两个div会有2px的位置偏移,你可以自己调整
阅读全文
摘要:在JavaScript开发中,经常需要获取触发某个事件的目标对象。让后根据目标对象进行不同的业务处理。下面展示通过JavaScript获取触发事件的事件目标对象。如下:Js代码12345678910window.onload=function(){varobj=document.getElement...
阅读全文
摘要:var date1=new Date(); //开始时间alert("aa");var date2=new Date(); //结束时间var date3=date2.getTime()-date1.getTime() //时间差的毫秒数//计算出相差天数var days=Math.floor(d...
阅读全文
摘要:http://www.webdm.cn/webcode/1c724a06-06f4-4c4f-931a-c683285fa700.html
阅读全文
摘要://计算光标相对于第一个定位的父元素的坐标function coordinate(e){ var o = window.event || e, coord, coord_X, coord_Y; coord_X = (o.offsetX === undefined) ...
阅读全文
摘要:第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法...
阅读全文
摘要:Uploader是非常强大的异步文件上传组件,支持ajax、iframe、flash三套方案,实现浏览器的全兼容,调用非常简单,内置多套主题支持 和常用插件,比如验证、图片预览、进度条等,广泛应用于淘宝网,比如退款系统、爱逛街、二手、拍卖、我的淘宝、卖家中心、导购中心等。Uploader的特性支持a...
阅读全文
摘要:这个代码是我以前测试时候的代码了,主要用到的知识点是opacity和filer分别实现“标准浏览器”和IE浏览器下的半透明,使用js的document.body.offsetwidth和screen.height来控制遮罩层的宽高,通过element.style.display属性来控制遮罩层显示与否HTML遮罩层,背景半透明,只显示中间部分 关闭 点击我看看本文出自 WEB前端开发-SEO-SEM | 朱宝祥的博客,转载时请注明出处及相应链接。本文永久链接: http://qitiancom.com/archives/959
阅读全文