JavaScript
sou3713
这个作者很懒,什么都没留下…
展开
-
jQuery 1.9.1 的改变,没有了 $.browser 转而使用 $.support
这两天看到 jQuery 升级到了 1.9.1 于是把自己网站的 jQuery 也升级了。但是发现以前的 $.browser 属性没有了。原来新的 jQuery 1.9.1 不再支持这个方法了。转而推荐使用 $.support。引用 jQuery 官方网站的说法:Rather than using $.browser to detect the current user agent转载 2014-06-13 13:37:53 · 999 阅读 · 0 评论 -
js或者jquery判断图片是否加载完成
网页中有时候需要获得图片的宽度和高度,来定义某些大小,可是这个是需要从服务端请求图片,下载到本地才能够得到的,有些js或者jquery代码在还没有加载完图片时就执行了。怎么办呢?jquery提供一个方法:[javascript] view plaincopyprint?$("").load(function(){...});转载 2014-04-15 16:46:52 · 484 阅读 · 0 评论 -
浅谈window.attachEvent
以前写 JavaScript 脚本时,事件都是采用 object.event = handler; 的方式初始化。这种方式对于 Internet Explorer、Mozilla/Firefox 和 Opera 来说很通用。但是有一个问题就是,这种方式只能一个事件对应一个事件处理过程。如果希望一个事件可以依次执行多个处理过程就不好用了。 但 是 Internet Explorer转载 2013-12-03 10:28:55 · 1846 阅读 · 0 评论 -
document.createElement()的用法
document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。 下面,举例说明document.createElement()的用法。例转载 2013-09-18 13:57:41 · 957 阅读 · 0 评论 -
js 获取浏览器高度和宽度值(多浏览器)
js获取浏览器高度和宽度值,尽量的考虑了多浏览器。IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.转载 2013-09-12 11:07:51 · 546 阅读 · 0 评论 -
document、location、body 属性方法
document:属性document.title //设置文档标题等价于HTML的标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色docu转载 2013-07-26 15:59:13 · 771 阅读 · 0 评论 -
js中的 window.location、document.location、document.URL 对像的区别
当我们需要对html网页进行转向的时候或是读取当前网页的时候可以用到下面三个对像: window.location、document.location、document.URL 对当前网页进行跳转我们先来看看 document 与 window对象:[window 对象] 它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。[document 对象]转载 2013-07-26 15:55:52 · 1204 阅读 · 0 评论 -
JS中数组的使用
1.一维数组定义1.1 定义方式一var arr=new Array();arr[0]="andy";arr[1]="bill";arr[2]="cindy"; 1.2 定义方式二var arr=new Array("andy","bill","cindy"); 1.3 定义方式三var arr=["andy"转载 2013-07-25 09:27:03 · 738 阅读 · 0 评论 -
JS数组定义
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(8); var c = new Array("first", "second", "third"); 或者数组直接量: var d = ["first", "second", "third"]; 属性 Array只有一个属性,就是length,转载 2013-07-25 09:27:47 · 500 阅读 · 0 评论 -
JS中数组Array的用法
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr转载 2013-07-25 09:28:49 · 448 阅读 · 0 评论 -
Js 常用正则表达式
"^\\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\转载 2013-07-18 14:48:43 · 543 阅读 · 0 评论 -
js 获取浏览器高度和宽度值(多浏览器)
js获取浏览器高度和宽度值,尽量的考虑了多浏览器。IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.docu转载 2013-03-27 10:04:21 · 481 阅读 · 0 评论 -
window.onscroll和document.body.onscroll的区别
在使用页面滚动元素的时候,总会遇到几个dhtml属性存在兼容问题,这里介绍一个常用的window.onscroll和document.body.onscroll,它们的含义一样,但是在不同浏览器的表现不一样当页面滚动的时候:window.onscroll和document.body.onscroll的区别:在ie6下面只认window.onscroll。document.body.转载 2013-03-26 12:13:11 · 2371 阅读 · 0 评论 -
Js中 关于top、clientTop、scrollTop、offsetTop的用法
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scro转载 2013-03-25 15:08:14 · 613 阅读 · 0 评论 -
Js中的Attribute处理自定义属性兼容性
1、Js访问标签元素中的自定义属性,为了兼容。我们要使用getAttribute("")来获取自定义的标签属性的值如:元素的Id为test,自定义属性为MValue时,document.getElementById("test").MValue此方法在其它浏览器会正常返回属性结果值,但在FF中则返回的确是“undefined”。正确方法为:document.getElementById转载 2013-03-20 14:05:56 · 1755 阅读 · 0 评论 -
跨域的几种方法
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL转载 2013-03-13 12:11:34 · 628 阅读 · 0 评论 -
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例: JScript VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行。 /\d{2}-\d{5}转载 2013-07-18 14:36:36 · 442 阅读 · 0 评论 -
document.createElement()的用法
分析代码时,发现自己的盲点——document.createElement(),冲浪一番,总结了点经验。 document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的转载 2013-07-18 09:30:28 · 615 阅读 · 0 评论 -
Js 正则表达式对象(方法:exec、test、match、search)
正则表达式对象 本对象包含正则表达式模式以及表明如何应用模式的标志。 语法 1 re = /pattern/[flags]语法 2 re = new RegExp("pattern",["flags"]) 参数 re 必选项。将要赋值为正则表达式模式的变量名。 Pattern 必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法转载 2013-07-18 14:44:50 · 1403 阅读 · 0 评论 -
js nextSibling属性和previousSibling属性和NodeType返回类型
1:nextSibling属性 该属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。 需要特别注意的是:该属性在不同的浏览器中的执行结果并不都相同,见下面例示: 先来看一个例子: view plaincopy to clipboardpr转载 2013-07-08 16:52:12 · 1639 阅读 · 0 评论 -
IE兼容性检测工具 Compat Inspector 使用教程
Compat Inspector 是一套由 JavaScript 写成的测试工具,就像载入一般的 JavaScript 文件一样,把一个 inspector.js 文件载入到现有的网页中即可生效,此测试工具的操作画面就直接整合在网页的右上角,如下图所示。载入之后就跟平常一样使用原本网站的功能跟网页进行互动,这过程中浏览器会执行相关页面中的 JavaScript 代码,而在执行的过程中 Co转载 2013-05-10 09:04:26 · 1402 阅读 · 0 评论 -
IE10中的XMLHttpRequest responseXML
Windows 8 Release Preview 中的 IE10 更新 XMLHttpRequest 的 responseXML,XMLHttpRequest 以便默认返回本机 XML 文档。这一更改适用于 IE10 的标准和 Quirks 文档模式,从而使其能够与其他当代浏览器互操作,并与“相同标记”方法保持一致。兼容性文档模式 5、7、8 和 9 保持不变。该更改可能影响期望re转载 2013-05-10 08:57:09 · 1023 阅读 · 0 评论 -
构建现代站点且同时支持旧版IE的20个提示
过去几年,我们花了大量时间与 Web 开发人员交流,而我们最常听到的一件事就是,构建适用于各种浏览器版本和设备的站点非常困难。在为 jQuery 项目构建代码时,我们亲身经历了这种困难。为此,我们编撰了排名前 20 的编码模式和实践列表,这些都是我们在参加了无数的会议并阅读了数百本教程后挑选出来的。我们希望在您构建站点时,它们能帮您节省一些时间(并解决难题)。跨浏览器基础站转载 2013-05-10 09:20:39 · 564 阅读 · 0 评论 -
JS Number String转换
方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。一些示例如下:parseInt("1234blue"); //re转载 2013-03-13 12:09:54 · 590 阅读 · 0 评论