Tagged: JavaScript

“短”化你的代码 0

“短”化你的代码

我们来玩个找茬儿,看看下面这段代码,找找 md5 函数的定义在哪里:

戳这里亲自试试

太棒了,我知道难不倒你,10 秒钟找出来了是不是?好吧,可能我举了一个不是很好的例子,因为它一点用处都没有。

标题里的“短”字加了引号,只是因为它看起来短,实际并不短,因为字节还是在的,在 unicode 里有一种神奇的字符叫零宽空白,它的特点是字型的显示宽度为 0,无论堆了多少个零宽字符,你都看不见它。[……]

Read more

JavaScript 获取网址的域名 0

JavaScript 获取网址的域名

引方法只能针对部分域名,对于 xxxx.com.cn xxxx.co.in xxxxx.com xxx.in 都是可以识别的,但如果域名长度小于tld, 比如 xxx.com.cn 这样的无法判断出来。

如何从只有回调函数的函数中返回值 0

如何从只有回调函数的函数中返回值

最近在做关于google maps 的开发,遇到一些只有回调函数没有返回值的函数,但又必须得到返回值,找了很多资料终于解决了问题,需要再写个函数,在回调函数中获取。

原文在这儿:http://stackoverflow.com/questions/2993563/how-do-i-return-a-variable-from-google-maps-javascript-geocoder-callback

这是一个例子:

[crayon-59954972d05ba2093[……]

Read more

jquery的ajax全局事件详解 0

jquery的ajax全局事件详解

jquery在ajax方面是非常强大和方便的,以下是jquery进行ajax请求时方法模板:

jquery的ajax方法的全部全局事件:

  • ajaxStart:ajax请求开始前
  • ajaxSend:ajax请求时
  • ajaxSuccess:ajax获取数据后
  • ajaxComplete:ajax请求完成时
  • ajaxError:ajax请求发生错误后
  • ajaxStop:ajax请求停止后

当你使用jq[……]

Read more

JavaScript中绑定事件监听函数的通用方法 addEvent() 0

JavaScript中绑定事件监听函数的通用方法 addEvent()

上篇文章讲到了事件绑定的3中常用方法:传统绑定、W3C绑定方法、IE绑定方法。但是,在实际开发中对于我们来讲重要的是需要一个通用的、跨浏览器的绑定方法。如果我们在互联网上搜索一下会发现许多方法,一下是比较知名的几种方法: 在开始学期下面几种方法之前,应当讨论一下,一个好的addEvent()方法应当达到哪些要求: a、支持同一元素的同一事件句柄可以绑定多个监听函数; b、如果在同一元素的同一事件句柄上多次注册同一函数,那么次注册后的所有注册都被忽略; c、函数体内的this指向的应当[……]

Read more

常用js函数汇总 0

常用js函数汇总

IE6 Must Die 0

IE6 Must Die

Internet Explorer 6 是曾经浏览器的霸主, 击垮 Netscape 并最终占据 95% 的浏览器市场. 但如今已经功能性能落后, 还需要特殊照顾, 被称为阻碍网络技术向前发展的障碍.
为了推动 IE6 的灭亡, 以下代码放到网站上会显示提示信息,提示信息会显示在页面的右下方, 每星期一次. 效果如右图所示.

详细介绍:http://www.neoease.com/ie6-must-die/

用rel="external"代替target="_blank" 3

用rel="external"代替target="_blank"

虽然一般情况下用target=”_blank”没有什么错误,但如果你想让你的HTML通过CSS Strict验证则不能使用这个属性。作为替代方案,rel=”external” 可以用JS来解决。
首先要加载一个js

a 标签要这样写

下面是JS代码

不过我在网上也看到另外一个版本的在新窗口找开链接的J[……]

Read more

简单的弹出框脚本:TinyBox-不使用JQuery 0

简单的弹出框脚本:TinyBox-不使用JQuery

TinyBox 是一个轻量级并且独立的弹出窗口脚本,该脚本只有 3.94KB,虽然只有很简单的功能,但可以显示任何的 AJAX 和 HTML 内容,还支持图片,并且能够自动隐藏,你可以通过修改 CSS 来定制样式的效果。TinyBox 已经在 Firefox 2/3, IE 6/7/8, Opera, Safari 和 Chrome 中测试过。使用 TinyBox 非常简单,通过一下代码即可:

它一共有6个参数,个是要显[……]

Read more