- 博客(10)
- 资源 (8)
- 收藏
- 关注
转载 javascript判断浏览器类型与版本
<br />要想写出跨浏览器的javascript,就必须懂得嗅探技术。这是浏览器大战遗留下的大地雷,事已如此,只好认命,乖乖写分支结构吧,函数就是这样不知不觉中变长的。<br />先看单一浏览器的判断,我们没有必须去找navigator.userAgent的麻烦,我在国外的博客网站收集了如下hack,短小精悍:<br /> ie = !+"/v1";02.ie =''/v''==''v'';03.ie = 0//@cc_on+1;04.ie = !!top.execScript;05.ie = /*@cc
2011-04-02 21:24:00 403
原创 比较好的firefox中字符换行解决方法
<br /> 在网页中经常碰到字符断行的问题,一般情况下只要设置了外层容器的宽度都能自动断行,但也不能排除极端情况下,比如数字“11111111”和字母“lllllllllllllllllllllll”的情况下,浏览器就不能自动断行了。这时用word-wrap:break-word;和word-break : break-all;属性就能解决。但这只是IE7及以下浏览器能支持,FF和IE8就不支持了(FF4.0好像可以了)。<br /> <br /> 原来解决这个问题都是用JS判断字符数,然
2011-03-30 00:45:00 636 1
转载 Document.Referrer丢失的几个原因
Referrer的重要性<br />HTTP请求中有一个referer的报文头,用来指明当前流量的来源参考页。例如在 www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn /sports/了。在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。这对于Web Analytics来说,是非常重要的,这可以告诉我们不同渠道带来的
2010-11-19 11:53:00 1694 1
转载 CSS隐藏文字方法
作为一个web前端开发为了html语义化常常要给内容模块加上一些标题来让页面更有意义当然还有我们的图片按钮在抛开css裸奔的情况下也能很顺利的汲取到页面信息通常为了传达更好的视觉效果我们常用图片替代掉字体而早前的前端开发常直接不在html中给出内容用 ;(甚至为空)这样在没有加载到css时就无法知道这个区块究竟是什么内容了正题开始通常偏移掉字体的方式是(1)使用text-indent:-9999px;可是他有一个局限性 他只适用于块级元素block而我们往往有时候想偏移掉的a上的字体所以问题就来了t
2010-10-23 00:40:00 423
转载 早该知道的7个JavaScript技巧
我写JavaScript代码已经很久了,都记不起是什么年代开始的了。对于JavaScript这种语言近几年所取得的成就,我感到非常的兴奋;我很幸运也是这些成就的获益者。我写了不少的文章,章节,还有一本专门讨论它的书,然而,我现在依然能发现一些关于这种语言的新知识。下面的描述的就是过去让我不由得发出“啊!”的感叹的编程技巧,这些技巧你应该现在就试试,而不是等着未来的某个时候偶然的发现它们。简洁写法JavaScript里我最喜欢的一种东西就是生成对象和数组的简写方法。在过去,如果你想创建一个对象,你需要这样:1
2010-08-13 18:45:00 298
转载 JavaScript语法中12个需要绕开的陷阱
本文节选自阮一峰的网络日志http://www.ruanyifeng.com/blog/,原文标题为《12种不宜使用的Javascript语法》。原文是阮一峰对《Javascript语言精粹》一书的读后感。该书的作者是Douglas Crockford,他是目前世界上最精通Javascript的人之一,也是Json格式的创造者。他认为Javascript有很多糟粕。因为1995年Brendan Eich设计这种语言的时候,只用了三个月,很多语言特性没有经过深思熟虑,就推向了市场。结果等到人们意识到这些问题的
2010-08-13 18:40:00 346
原创 javascript删除节点的兼容问题。
一个删除节点的JS,在IE中删除最后一个节点没有问题,但在firefox中每次点了删除后不会删除,再点一次才能删除。删除元素 Javascript RemoveChild
2010-07-22 14:41:00 969
转载 JavaScript:删除节点(removeChild)该留意的一点
假设div里有这么些内容:123456现在要通过JavaScript的功能,将它们清空。虽然可以通过一句代码直接实现:document.getElementById("content").innerHTML=""但是本文里主要讨论 removeChild 函数。很想当然地以为借助下面的代码就能完成:
2010-07-22 13:17:00 1709 1
转载 JS对select动态添加options操作[IE&FireFox兼容]
做一个项目,遇到了要动态调整 select 选项的情况,就baidu了一下,发现了一篇与本文同名的帖子.但是呢,那个帖子里的方法并不兼容. 附原文: 动态删除select中的所有options: document.getElementById("ddlResourceType").options.length=0; 动态删除select中的某一项option: document.getElementById("ddlResourceType").options.r
2010-07-22 13:14:00 901
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人