指穷于为薪,火传也,不知其尽也。—《养生主》

Daily English:He who makes no mistakes makes nothing.

标记为 ‘javascript’ 的归档

js版圣诞树

在网上瞎逛时,看到1kb大小的圣诞树js代码,看了一下效果,相当地赞,不过需要html5支持(我猜的,看代码要用到canvas),有兴趣地可以看看demo原理解释。现在暂时没有兴趣研究代码,不过先收藏着也不错。

Language:  HTML

<!doctype html>
<html>
<head>
<title>JS1k, 1k demo submission [856]</title>
<meta charset="utf-8" />[......]

继续阅读

以前从igoogle偷来的js游戏

恩恩,以前从iGoogle里偷来的游戏,最开始以为是flash版本的,结果看完源代码才发现是javascript。

分享家:Addthis中国

获取访问者ip信息的脚本代码

都是群里小秦挖出来的,姑且存之。

新浪的。

Language:  Javascript

<script type="text/javascript"
src=" http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js">
</script>
<script type="text/javascript">
//<![CDATA[
alert([
remote_ip_info.cou[......]

继续阅读

绕过公司防火墙的禁止下载

来新公司上班第二天了,一切都还习惯,唯一不习惯的就是:居然没法下载……

原来以为公司使用了什么高级技术,后来发现,只有下载文件的后缀名是rar、exe、zip之类的才会被屏蔽掉,而在微软网站上下载msn live一点影响都没,由此估计服务端只是限制了特定地址的下载,而没有进行更深入的限制。

本着自己动手,丰衣足食的精神,我写了段代码,用来将下载地址采用rot13(字母ascii码往后移13位,这样两次运算之后就能恢复原样)转换之后,作为参数,也方便flashget下载。由于代码很简单也没什么优化,就不多解释了,如下:

Language:  PHP

< ?
if [......]

继续阅读

如何使用ajax开发web应用程序(4)

在这个系列的第四部分中,你将会学习如何在不刷新页面的前提下通过form来提交数据。 这能在很多方面发挥作用。让我们现从表单(form)的HTML开始,然后我们再给它加上javascript脚本,通过ajax提交表单。

请注意,在这篇文章中我会使用php来响应javascript提交的服务端请求,所以在文章中提及的代码需要保存为一个后缀为.php的文件并在一个支[......]

继续阅读

js的socket?

linzi给了我一个链接,是关于js通过flash来使用socket的,大概看了一下描述,似乎是一个好东东。似乎就是一个真实的socket的js版,下面是它提供的一些函数(好像是,还没看代码……):

Language:  Javascript

function SocketConnect(host,port){}
function SocketSend(data){}
function SocketClose(){}
function SocketOnInit&[......]

继续阅读

Authorization Required

刚才在打开要翻译的文章,结果……要求我输入用户名、密码。严重郁闷,不就两天没看嘛,何必这么对待我……

这是我第一次碰到一个技术网站会突然要求使用用户名、密码登陆。以前碰到的经常是404错误,这也是我对于自己喜欢的内容会习惯于保存于本地的缘故,我不相信网络上的永恒。。。结果这次……我忘记备份了……虽然文章文本内容我在别的搜索引擎的cache中找到(顺便诅咒一下封闭google cache的XXX),不过它里面的图片已经无迹可循,不管是搜索引擎的缓存还是web博物馆(国产的web InfoMall里面根本找不到这个链接,而国外的Internet Archive:Wayback Machine中也是[......]

继续阅读

循环的效率

今天有人问到如何优化一段js代码,我看到他用的是简单的<code>for(;;),我随口说了使用for(in)来优化,因为我觉得for(in)看起来比较短,他觉得不是,他说他以前看过文章,说for(in)的效率低下,于是我作了如下一个测试。

这是for(in)的代码:

Language:  Javascript

var arr=new Array(1000);
var d=new Date();
for (var i=0;i < 100;i++){
for (a in arr){[......]

继续阅读

为什么差距就这么大ni…

The Man In Blue里逛的时候,发现一本书《The JavaScript Anthology: 101 Essential Tips, Tricks & Hacks》,这是作者的大致介绍:

The JavaScript Anthology contains over 100 solutions to common Web development challenges such as drag-and-drop interfaces, client-server communication with AJAX/remote scripting, DHTML animation[......]

继续阅读

IE中jscript/javascript的条件编译

条件编译概述

在IE中,有一个鲜为人知的功能叫做条件编译。自从IE4开始支持这个功能,它由于在一些Ajax相关的javascript脚本中出现而受到一些关注。条件编译作为一种独立形式的对象判断,使得IE可以根据预定义或用户定义的条件来决定你的jscript或j[......]

继续阅读

Tag Cloud