js获取html网页源码,可能接下来的工程用得到~

分类: 饭碗 | 标签: , , , , | 日期:2010-07-16

<script language=”javascript”>
//上移
function getSource(url){
var dex = url.indexOf(“?”);
if(dex == -1){
url = url + “?timestampt=” + new Date();
} else {
url = url + “&timestampt=” + new Date();
}
send_request(url, callbackGetSource);
}
function callbackGetSource(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var t = http_request.responseText
alert(t);
} else { //页面不正常
alert(“您所请求的页面有异常。”);
}
}
}
</script>

<!– ajax –>
<script language=”javascript”>
var http_request = null;
function send_request(url, method) {
http_request = null;
if(window.XMLHttpRequest) { //Mozilla 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
http_request.overrideMimeType(‘text/xml’);
}
} else if (window.ActiveXObject) { // IE浏览器
try {
http_request = new ActiveXObject(“Msxml2.XMLHTTP”);
} catch (e) {
try {
http_request = new ActiveXObject(“Microsoft.XMLHTTP”);
} catch (e) {}
}
}
if (!http_request) { // 异常,创建对象实例失败
window.alert(“不能创建XMLHttpRequest对象实例.”);
return false;
}

http_request.onreadystatechange = method;
http_request.open(“GET”, url, true);
http_request.send(null);
}

</script>

<input type=”button” value=”获取目标网页源码” onclick=”javascript:getSource(‘http://www.baidu.com/’)”>

这个代码就支持ie系列的。全兼容的,还需要自己去扩展~ 用的时候再说吧

12人发表了评论  ↓发表评论↓
  • 很喜欢你写的文章,我可以转载吗?

    tb @ 2010年七月 17日 | 回复

    • 可以` 留链接就可以啦~

      bordf @ 2010年七月 19日 | 回复

  • 好…好…….长

    qqledou @ 2010年七月 19日 | 回复

  • 贵博 广西访问很慢,为了这文章忍了。

    赛尔 @ 2010年七月 19日 | 回复

  • 这篇文章写的很好!

    淘宝 @ 2010年七月 22日 | 回复

  • 这篇文章写的很好!

    苏州 @ 2010年七月 23日 | 回复

  • 有意思。

    问道 @ 2010年七月 23日 | 回复

  • 路过。站长的博客做的很不多哈。。。

    晓晓 @ 2010年七月 23日 | 回复

    • 呵呵 ,欢迎常来~

      bordf @ 2010年七月 24日 | 回复

  • 很高兴能看到博主的文章,希望有机会多交流

    mcc @ 2010年七月 23日 | 回复

    • 呵呵,欢迎交流~

      bordf @ 2010年七月 24日 | 回复

  • 文章写的很不错呀!

    苏州 @ 2010年七月 23日 | 回复

表情:<( ̄︶ ̄)> | (⊙ˍ⊙) | >﹏< | b( ̄▽ ̄)d | (─.─||) | (^_-)

[ Ctrl+Enter提交 ]