上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: jQuery中常用getJSON来调用并获取远程的JSON字符串,将其转换为JSON对象,如果成功,则执行回调函数。原型如下:jQuery.getJSON( url, [data], [callback] ) 跨域加载JSON数据。url: 发送请求的地址data : (可选) 待发送key/value参数callback: (可选) 载入成功时的回调函数主要用于客户端获取服务器JSON数据。简单示例:服务器脚本,返回JSON数据:$.getJSON.php$arr=array("name"=>"zhangsan", "age" 阅读全文
posted @ 2011-03-08 10:11 allexwang 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 1.‘\9’: eg:.test { color/*\**/: blue\9 }.header {width:300px;} /* 所有浏览器*/.header {width/*\**/:330px\9;} /* 所有浏览器IE浏览器 */.header {*width:310px;} /* IE7和IE6能识别,IE8和FF不能识别*/.header {_width:290px;} /* IE6能识别,IE7、IE8和FF不能识别*/2.利用条件注释语句:!–[if IE] 此内容只有IE可见 ![endif]– lt 表示less than 当前条件版本以下的版本,不包含当前版本。 阅读全文
posted @ 2011-01-29 19:46 allexwang 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 最近作浏览器兼容性方面的工作,发现此篇文章,太好了,转帖收藏了Javascript的IE和Firefox兼容性汇编作者:yaosansi日期:2006-11-141. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 22. 集合类对象问题 (1)现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 (2)解 阅读全文
posted @ 2011-01-27 23:33 allexwang 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 今天写了一个跳转,使用了一个点击按钮跳转的js,语句很简单:inputtype="button"value="添加"onclick="location.href('http://www.baidu.com');"/结果发现在IE下是可以用的而firefox,谷歌下面,则不能使用了。在location前面加了一个window,即改为:onclick="window.location.href('http://www.baidu.com');"发现仍然不行。于是去群里发问,找到一个答案:使用window.location="url"; 代替 location.href('url');"于是将代 阅读全文
posted @ 2011-01-27 23:28 allexwang 阅读(982) 评论(1) 推荐(0) 编辑
摘要: 在进行网页布局的时候,经常会根据需要设置相对,绝对以及浮动定位;发现了一个奇妙的现象:查了相关资料,高人有这样的解释:1.当绝对定位层的邻近浮动层的宽度不等于父层宽度时,以及没有清除浮动时,IE6/7,FF中显示一致;2.当绝对定位层的邻近浮动层的宽度不等于父层宽度时,有清除浮动时,IE6/7不显示绝对定位层,FF显示;3.当绝对定位层的邻近浮动层的宽度等于父层宽度时,以及没有清除浮动时,IE6不显示绝对定位层,IE7/FF显示;4.当绝对定位层的邻近浮动层的宽度等于父层宽度时,有清除浮动时,IE6/7不显示绝对定位层,FF显示;要解决这个BUG的方法也很简单,让绝对定位层不挨着浮动层放置就好 阅读全文
posted @ 2011-01-09 21:27 allexwang 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻辑变量(Boolean)、日期变量(Date)、结构变量(Function)、数值变量(Number)、对象变量(Object)、字符串变量(String) 等,而相关的类的方法,也是程序员经常用到的(在这里要区分一下类的注意和属性发方法),例如数组的push方法、日期的get系列方法、字符串的split方法等等,  但是在实际的编程过程中不知道有没有感觉到现有方法的不足?prototype 方法应运而生!下面,将通 阅读全文
posted @ 2011-01-09 09:34 allexwang 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 什么是hasLayout?hasLayout 是IE特有的一个属性。很多的ie下的css bug都与其息息相关。在ie中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。当一个元素的 hasLayout属性值为true时,它负责对自己和可能的子孙元素进行尺寸计算和定位。虽然这意味着这个元素需要花更多的代价来维护自身和里面的内 容,而不是依赖于祖先元素来完成这些工作。下列元素默认 hasLayout=truetable td body img hr input select textarea button iframe 阅读全文
posted @ 2011-01-09 09:30 allexwang 阅读(394) 评论(3) 推荐(0) 编辑
摘要: 写任何编程代码,不同的开发者都会有不同的见解。但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧,Sofish翻译(1,2)。1. 总是使用 ‘var’在javascript中,变量不是全局范围的就是函数范围的,使用”var”关键词将是保持变量简洁明了的关键。当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置”var”关键词,下面的例子将强调不这样做潜在的问题。不使用 Var 造成的问题因为变量函数中变量 i 并没有使用 var 使其成为函数级的变量,在这个例子中它引用了全局变量。总是使用 var 来声明全局变量是 阅读全文
posted @ 2011-01-09 09:25 allexwang 阅读(500) 评论(1) 推荐(1) 编辑
摘要: JavaScript有一种object数据类型,但是这种对象不同于c#或vb中的对象,在c#中,我们通过类创建一个对象,一个类相当于创建对象的模板,定义了对象的属性和方法,这些对象和方法将永远固定,我们不能在运行时不能增加对象的属性和方法。 在JavaScript没有类的定义,创建对象时没有固定的模板,可以动态的创建新的属性和方法,在动态创建新属性的时候,我们能做的就是为这个属性创建新的值,下面一个例子就是创建一个对象并增加x,y两个属性。varProgrammer=newObject();Programmer.name="Young";Programmer.age=25;alert(Prog 阅读全文
posted @ 2011-01-08 22:55 allexwang 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 每天一对象,今天我们也来new一个。没有系统的学过JS,没有特别的写过一个比较出色的类库,没有运用过一个很强的类库,prototype.js在进行着,慢慢的前进相信不久的将来就可以应用prototype.js来开发自己的应用程序了。不过在学脚本prototype.js的过程中发现有些方法我们很少用到,但是有些方法好像很经典,脚本库在不断的加大,眼前一片...继续我们JS入门,今天学习一下Array数组。 首先我们来看看它的定义: var arrayObj=newArray() var arrayObj=newArray([size]) var arrayObj=newArray([elemen 阅读全文
posted @ 2011-01-08 12:44 allexwang 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页