随笔分类 - javascript
            
    真正无错的javascript的replaceAll函数  [转]
    
            
            
        
摘要:正确无错的函数:function replaceAll(s1,s2,s3){ var r = new RegExp(s2.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\"\'\|\/\\])/g,"\\$1"),"ig"); return s1.replace(r,s3); }使用方法:var a = replaceAll("你有$100.99吗?","$","¥");也可以:String.prototype.replaceAll = functi
        阅读全文
            
        
            
    jquery.lazyload 实现图片延迟加载jquery插件
    
            
            
        
摘要:看到了淘宝产品介绍中,图片是在下拉滚动条时加载,这是一个很不错的用户体验。减少了页面加载的时间了,也减轻了服务器的压力,就查了下用JQuery..什么是ImageLazyLoad技术在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的交互。尤其是对于高清晰的图片,占的几M的空间。ImageLazyLoad技术就是,当前可见界面的图片是加载进来的,而不可见页面(通过滚动条下拉可见)中的图片是不加载的,这样势必会引起速度上质的提升。怎么实现ImageLazyLoad一、使用JQuery插件 ,插件名: jquery.lazyload(7kb大小),压缩后(3kb大小)在线压缩js ht
        阅读全文
            
        
            
    JS实现图片无缝滚动的完美解决 无间隙滚动
    
            
            
        
摘要:innerHTML: 设置或获取位于对象起始和结束标签内的 HTMLscrollHeight: 获取对象的滚动高度。scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth: 获取对象的滚动宽度offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置offsetTop: 获取对象相对于版面或由 offsetTop
        阅读全文
            
        
            
    通过JavaScript操作HTML中select标签(转)
    
            
            
        
摘要:添加:Js代码1.function selectChange()2.{3. var sel=document.getElementById("select1");4. Option option = new Option("Text","Value");5. sel.add(option);6.}function selectChange(){ var sel=document.getElementById("select1"); Option option = new Option("Text"
        阅读全文
            
        
            
    document.createElement()的用法【转】
    
            
            
        
摘要:分析代码时,发现自己的盲点——document.createElement(),冲浪一番,总结了点经验。 document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。下面,举例说明document.createElement()的用法。<div id="board"></div>例1: <script type
        阅读全文
            
        
            
    Javascript 获取页面高度(多种浏览器)【转】
    
            
            
        
摘要:关于获取各种浏览器可见窗口大小的一点点研究。在我本地测试当中:在IE、FireFox、Opera下都可以使用 document.body.clientWidth document.body.clientHeight 即可获得,很简单,很方便。 而在公司项目当中:Opera仍然使用 document.body.clientWidthdocument.body.clientHeight 可是IE和FireFox则使用document.documentElement.clientWidth document.documentElement.clientHeight 原来是W3C的标准在作怪啊 htt
        阅读全文
            
        
            
    javascript keycode大全   转
    
            
            
        
摘要:keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode 20 = Caps_Lockkeycode 27 = Escape Escapekeycode 32 = space spacekeycode 33 = Priorkeycode 34 = Nextkeycode 35 = Endkeycode 36 = 
        阅读全文
            
        
            
    jQuery的中文乱码问题[转]
    
            
            
        
摘要:浏览器中JavaScript库用jQuery,服务器端用Tomcat,当用form.serialize()做AJAX请求时,中文乱码。开始以为是Tomcat乱码,试遍了所有解决Tomcat乱码的问题,可是都没用。想到是不是jQuery这边的问题,看了下serialize出来的字符串,原来是URL encode过的字符串,而且是UTF-8编码的,这样解决办法就简单了: request.setCharacterEncoding("utf-8");之前一直以为是Tomcat的问题,试过request.setCharacterEncoding("GBK"),就是
        阅读全文
            
        
            
    关于COOKIE个数与大小的问题
    
            
            
        
摘要:在一次面试过程中,面试官问过我关于浏览器cookie的问题包括:cookie大小,cookie个数限制以及如何操作cookie等一系列的问题。实话讲,在平时的JS使用过程中很少去注意这方面的问题也很少去用到cookie,所以这次被人家问了个目瞪口呆,吱吱唔唔也说不出个所以然来,最后只能老实交待对这块cookie的操作还不是很了解。今天有同事又问起关于cookie的问题,我就到网上查询了一下做了一些相关的摘要记录下来,以备不时之用。关于cookie的操作,做为JS程序员应该是相对熟悉一些的,所以就不对它进行过多的说明了。 以下就是关于各浏览器之间对cookie的不同限制:IE6.0IE7.0/8
        阅读全文
            
        
            
    javascript cookies 存、取、删除实例【转】
    
            
            
        
摘要:<script>//写cookies函数 作者:翟振凯function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值{ var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + &quo
        阅读全文
            
        
            
    jsp 获取cookie 的值的方法
    
            
            
        
摘要:Cookie cookies[]=request.getCookies(); //读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面Cookie sCookie=null; for(int i=0;i<cookies.length-1;i++){ //用一个循环语句遍历刚才建立的Cookie对象数组sCookie=cookies[i]; //取出数组中的一个Cookie对象if(sCookie!=null){ if(("cookieName").equals(sCookie.getName())){ pageCon...
        阅读全文
            
        
            
    javascript获取网页URL地址及参数等
    
            
            
        
摘要:先看一个示例 用javascript获取url网址信息 Java代码 <script type="text/javascript"> document.write("location.host="+location.host+"<br>"); document.write("location.hostname="+location.hostname+"<br>"); document.write("location.href="+locat
        阅读全文
            
        
            
    js与jquery获得页面大小、滚动条位置、元素位置
    
            
            
        
摘要://页面位置及窗口大小 function GetPageSize() { var scrW, scrH; if(window.innerHeight && window.scrollMaxY) { // Mozilla scrW = window.innerWidth + window.scrollMaxX; scrH = window.innerHeight + window.scrollMaxY; } else if(document.body.scrollHeight > document.body.offsetHeight) { // all but IE Mac
        阅读全文
            
        
            
    javascript定义二维数组的方法
    
            
            
        
摘要:突然在项目里要用到javascrip二维数组,一查,发现,javascrip没有二维数组.那咱办呢,没有就没有,只好通过其它办法来做相似的功能. 第一种办法就是用一维数组来模拟二维数组.感觉这样不是很好,有点麻烦,而且容易出错 第二种办法:将一维数组的分项又定义为一个一维数组. 这种办法看起来似乎不错,主要实现方法如下: javascript定义二维数组的方法 javascript本身只支持一维数组, 有时非要用到二维数组的时候, 可以将一维数组的分项又定义为一个数组, 二维数组就是用数组构成的数组 Var aa=new Array(); //定义一维数组 for(i=1;i<=10;i
        阅读全文
            
        
            
    JavaScript中定义类的各种方法。
    
            
            
        
摘要:原文链接http://blog.csdn.net/avon520/archive/2009/01/17/3819751.aspx 提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。 1.工厂方式 javaScript中创建自己的类和对象,我们应该是必须掌握的,我们都知道javaScript中对象的属性可以在对象创建后动态定义,比如下面的代码: <
        阅读全文
            
        
            
    JavaScript获取系统当前日期和时间、星期几
    
            
            
        
摘要:JavaScript获取系统当前日期和时间、星期几 方法一: <script language="javascript"> var mydate=new Date(); var myyear=mydate.getYear(); var mymonth=mydate.getMonth()+1;//注:月数从0~11为一月到十二月 var mydat=mydate.getDate(); var myhours=mydate.getHours(); var myminutes=mydate.getMinutes(); var myseconds=mydate.getS
        阅读全文
            
        
            
    swfobject2.0传递参数的方法
    
            
    
摘要:<script type="text/javascript"> var flashvars = {}; var params = {}; var attributes = {}; swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes); </scri
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号