2011年8月27日
摘要: 前几天做项目的时候遇到一个这样的问题,使用ajaxpro后,我的jquery的淡入淡出图片切换效果不能用了,而其他的javascript的一些效果可以,因为使用ajaxpro后会对jquery的效果会有影响,而javascript可以正常使用,所以我自己写了一个javascript的淡入淡出效果。 废话不多说,下图我的淡入淡出图片切换的整体结构,非常简单。虽然简单,但是很明了。淡入淡出效果使用图片的透明度变化来实现的,而IE和火狐对透明度的设置不一样,所以要进行对象检测,当然也可以不用对象检测,见下面//设置透明度function setOpacity(obj,val){ if(docu... 阅读全文
posted @ 2011-08-27 15:33 Mr·H 阅读(3275) 评论(1) 推荐(0) 编辑
2011年8月23日
摘要: 当我们看到自己喜欢的或对自己很有用的网页时,我们都喜欢收藏,那javascript是怎样使用添加收藏的呢? 对于IE,我们可以使用window.external对象里面的addFavorite方法,这个方法提供两个参数,一个是url地址,另一个是名称 如:window.external.addFavorite("http://www.baidu.com","百度"); 而火狐可以使用window.sidebar对象的addPanel方法,这个方法提供了3个参数,第一个为名称,第二个为url地址,第三个为空字符 “”, 如:window.sidebar.a 阅读全文
posted @ 2011-08-23 18:52 Mr·H 阅读(452) 评论(0) 推荐(0) 编辑
2011年7月23日
摘要: 检测浏览器中是否安装了特定的插件,对于非IE的浏览器,可以使用plugins数组检测浏览器安装插件的情况:plugins属性:name:插件的名称description:插件的描述filename:插件的文件名length:插件所处理的MIME类型数量使用plugins检测浏览器插件时,需要循环迭代plugins在中的每一个插件并将插件的name与给定的名称比较//检测非IE浏览器中的插件function hasPlugin(name){ name = name.toLowerCase(); for(var i=0; i<navigator.plugins.length; i++){ i 阅读全文
posted @ 2011-07-23 14:33 Mr·H 阅读(1276) 评论(0) 推荐(1) 编辑
摘要: 从所周知,浏览器的种类多的不计其数,其解释引擎也各不相同。历史上已经有不少方法来解决浏览器兼容问题了,主要分为两种:1.userAgent字符串检测,2.对象检测;当然,也不能考虑所有的浏览器,只要考虑主流浏览器即可,下面是市场上的主流浏览器列表:Internet ExplorerMozilla FirefoxGoogle ChromeOperaSafari 当然,市场上还存在一些其它浏览器,但由于它们都是使用的上面所列浏览器的核心,或与上面浏览器使用了相同的解释引擎,所以无需多作考虑。下面是主流的浏览器解释引擎列表:Trident(又称为MSHTML):IE,TheWorld,MiniIE, 阅读全文
posted @ 2011-07-23 12:30 Mr·H 阅读(1166) 评论(2) 推荐(1) 编辑