ASP 订阅所有【ASP】的日志

ASP远程获取(小偷程序)+动态载入JS+JS操作COOKIES的一个简单的实例

如果对WEB有兴趣的朋友,可以一起探讨一下呵呵。
这个小程序功能不复杂,但用到的技巧比较适合初学者学习了

我整理了一下,把AJAX的功能去掉了,改用asp远程获取数据,以js的形式输出,
在前端动态载入js的方法,代替了AJAX,不过效果一样,代码也简单化了。

当然,那个动态载入js的方法是从 TX 那“偷”的一段代码搞定的了,哈哈

并且加入了js操作COOKIES的功能

总结一下吧:asp远程获取数据(小偷程序类似)+动态载入JS+js操作COOKIES的一个简单的实例

这就是上个星期大家所用到的QQ火炬传递资格争夺在线工具啦

有人问起,这个工具失效了,还发出来做什么呢?
答曰:我不发布源码以供建站,只是做为一个实例提供交流与学习。


载入js的代码比较精典了
var jsonLoader = {
    load: function(sUrl, fCallback){
        var _script = document.createElement("script");
        _script.setAttribute("type", "text/javascript");
        _script.setAttribute("src", sUrl);
        document.getElementsByTagName("head")[0].appendChild(_script);
        if (!!document.all){
            _script.onreadystatechange = function(){
                if (this.readyState=="loaded" || this.readyState=="complete"){fCallback();}
            };
        }else{
            _script.onload = function(){fCallback();};
        }
    }
};


使用方法:
JsonLoader.load('abc.js?'+Math.random(),function(){  
            if (typeof(arrDelay) != 'undefined'){
                //关于“arrDelay” 大家可以在 abc.js 最后一行加入一行“var arrDelay=true”以此来判断js是否载入成功了
                //在这里,继续载入成功后的操作
            }
        });


再主要就是这样一段代码,asp的远程获取数据:
Function steal(src_) '窃取目标URL地址的html代码
    steal = ""
    dim Http
    set Http=Server.createobject("MSXML2.xmlHTTP")
    Http.open "GET",src_ ,false   ' GET方式获取
    Http.send()
    if Http.readystate<>4 then
        exit Function
    end if
    steal=BytesToBSTR(Http.responseBody,"GB2312")//这个函数是防止中文乱码的一个小函数,在这里就不写出来了,都在下面的附件当中了
    set http=nothing
end Function


当然,这段实例中还用到了一些其它的小技巧,在这里就不一一列出啦,呵呵

下载文件 点击下载此文件


尛縀[2008-04-04 02:47 AM]del回复
再羙旳故亊,都會有[结束]/旳辷兲,
发表评论
Name (required)
PassWord(游客发言不需要密码.)

虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.