标签归档:链接

解决IE6点击链接无法跳转

出于减少空链接的目的,对于非实际链接而是触发 JS 效果的 a 标签,我一般都是使用 “javascript:;” 来设其 href 值而不是 “#”,然而最近碰上在 IE6 下这种情况无法跳转页面的情况:比如说,对于一个 href 为 “javascript:;” 的 a 链接,绑定点击时通过设置 window.location.href 来进行页面跳转,但在 IE6 下会无法进行跳转。实际上代码没有出错,location 后面的语句也可以执行的。

解决方法有二:

  1. 点击处理函数增加阻止默认事件
  2. reset href

对于 IE6,阻止默认事件可以简单使用 if (window.event) window.event.returnValue = false

至于 reset href,则是将触发事件的链接改为 ‘#’,然后再调整;或者直接将其 href 值改为需要的目标地址。

Demo 继续阅读

JS版本的迅雷、旋风和普通链接的转换

偶尔看到个PHP版本的迅雷、快车、QQ旋风专有链接的转换,然后看了一下迅雷、快车、QQ旋风专链转换原理,再加上看到说除IE外的浏览器都已经支持base64的加密、解密,其中btoa是加密,atob是解密。一时兴起,就写了个JS版本。

demo地址

我就一懒人

“我是一个很懒的人”,我对不少人这样说过。

我很懒,我之所以这样说,是因为没有比这更好的理由了,无论是不想做什么。

于是,我可以在吃完晚饭后,搬三张椅子到走廊上,很自在地躺下去,享受着凉风习习的快感,看着天高云淡,什么都不想。

决定再懒上一点,不再刻意地将文章链接改为英文名了。

虽然混过了六级,但到底只是飘过的,比不得别人的六七百分,不但容易出错,而且自己也译不出中文的韵味。