为JS写了一个include函数
2006-05-17
很多语言都有类似php中的include和require功能的函数,而唯独javascript没有。
很早就想在js中实现类似的功能,尝试了很多次都没有成功,那天在google上搜索一些关于动态加载css文件的关键词时,发现一个blog(地址找不到了)上的一个为网页的head标签增加link元素的函数,于是就改了一下,写了这个函数。

用法:
include_js(src,[reload]);
src: js文件的路径名
reload:可选参数,0或1,表示是否重复加载同一个url的js文件。

说明:
当包含的js文件中有document.write方法时,在IE下没有反应,但在Mozilla Firefox 下就会让你原来的网页消失,只显示document.write出来的内容:mad: 
嘿嘿,对于这个问题,我自然有妙招:
就是重定义 document.write方法,让他不显示任何东西。具体做法:
在 include_js 之前加上这句
document.write = function () { return false;}

这样,就算include过来的js文件含有document.write方法我们也不怕它破坏网页了!:lol::lol:

用途:
本函数可以用于一些广告和统计的js文件异步加载,避免了因加载js文件而造成的网页显示速度慢的问题。

将此函数修改一下便可以动态加载css文件,不过用处就没有加载js文件的大。

function include_js(path,reload)
{
var scripts = document.getElementsByTagName("script");
if (!reload)
for (var i=0;i<scripts.length;i++)
if (scripts[i].src && scripts[i].src.toLowerCase() == path.toLowerCase() ) return;
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}

完。

2361 read 3 comment(s)
最近增强了blog的防垃圾评论功能
2006-05-17
现在的垃圾评论和留言越来越多了,影响了正常的上网。其实这是一种叫做屏幕搜刮器的程序干的。它会自动从搜索引擎中找到评论或留言的接口,然后自动发送垃圾信息。
   对于这个问题,一个很好的解决方案就是使用验证码,这样可以完全消除垃圾评论。但是这样做有一个弊端:当网友花了几分钟读完你的文章,然后想说两句,又打了几分钟的字,然后输入验证码,提交,最后提示验证码过期 T T
    O-blog一直都没有用验证码,这就带来的问题,就是垃圾评论和留言特别的多,尤其是你的blog被google收录后。而这些垃圾信息都有一个共同点,就是或多或少含有链接。
   以前有很多貌似很有效的防止垃圾信息的方法,但都免不了魔高一尺,道高一丈的命运。前几天不知为什么,我的blog的垃圾评论突然增多,几乎每天都有20-30条,这让我下定决心要解决这个问题。也不知道从哪里来的灵感,想到了一个特别巧妙的方法:
   在页面表单提交之前把内容里的“http”字符全部换成其他不常用的字符串,然后再在服务器端换回来。这样当屏幕搜刮器给我的blog发送垃圾评论的时候,因为内容里必定含有“http”字符,所以很容易就可以拒绝。而网友通过页面正常提交的内容里因为事先做了处理,所以不可能含有“http”字符,也就不会遭到拒绝。这样就将垃圾信息彻底挡在网站外了。
    我觉得通过这种方法来增强小型blog的防垃圾信息功能比用验证码好的多。值得推广使用。

完。

2287 read 7 comment(s)
PHP+AJAX域名查询系统 提供下载
2006-05-15
以前做的一个工具,很多朋友想要,所以就发出来。
不过先说清楚,这个程序的 域名查询部分是 抓取now.com.cn 的,说的不好听一点就是小偷程序。
不过whois信息查询部分还是程序自己实现的。

功能特点:
1.使用ajax技术,无刷新。
2.可以收藏域名。
3.可以查询域名是否可以注册和已注册域名的whois信息。

下载地址:
http://www.longbill.cn/down/whois.zip

完。

3263 read 9 comment(s)
phpcms文件管理器 4.0 测试版 发布
2006-05-12
4.03版请点击这里 http://www.longbill.cn/blog/index.php?id=75


下载地址:  http://cn5.cn/longbill.zip 或 http://longbill.cn/longbill/longbill.zip

说明:
1.使用之前请仔细阅读 读我.txt
2.由于可能存在潜在的漏洞,所以我不希望您将这个版本作为正式版本使用。
3.发布这个测试版的目的在于请大家帮我找漏洞和提建议。如果你发现的任何漏洞或您有什么建议一定要给我留言哦。

谢谢大家的支持:D

完。

2834 read 7 comment(s)
已经可以做网络硬盘了~~
2006-05-02
看看我的blog的导航按扭吧,是不是多了一个“下载”? 进去看一看吧,直接点击登陆就可以了。

完。

2176 read 7 comment(s)
Copyright © Longbill 2008-2017 , Designed by EndTo , Powered by EndCMS