将下面代码保存到err404.html,然后设置404错误页面为err404.html页; 复制代码 代码如下: <BR>var id=/(detial|show)\.asp\?id\=([0-9]+)/gi; <BR>var flag=/([a-z0-9_]+)\.asp\?flag\=xml/gi; <BR>var re_id=/(detial|show)\_([0-9]+)\.html/gi; <BR>var re_flag=/([a-z0-9_]+)\.rss/gi; <BR>var host='blog.ii-home.cn'; <BR>var ss=window.location.href; <BR>//ss=ss.replace(window.location.hostname,host); <BR>var Temp=getasp(ss); <BR>getNotice(Temp); <br><br>function createobj() { <BR>if (window.ActiveXObject) { <BR>return new ActiveXObject("Microsoft.XMLHTTP"); <BR>} <BR>else if (window.XMLHttpRequest) { <BR>return new XMLHttpRequest(); <BR>} <BR>} <br><br>function getNotice(url) { <BR>var oBao=createobj(); <BR>var my_url=url; <BR>oBao.open('get',my_url,false); <BR>oBao.onreadystatechange=function(){ <BR>if(oBao.readyState==4){ <BR>if(oBao.status==200){ <BR>var returnStr=oBao.responseText; <BR>var Temps=gethtml(returnStr); <BR>document.write(Temps); <BR>}else{ <BR>document.write("未找到您输入的地址或服务器505错误!"); <BR>} <BR>} <BR>} <BR>oBao.send(null); <BR>} <br><br>//将str中的asp网址按照正则替换 <BR>function gethtml(str){ <BR>var Temp_str=str.replace(id,'$1_$2.html'); <BR>Temp_str=Temp_str.replace(/index\.asp/gi,'index.html'); <BR>Temp_str=Temp_str.replace(/myfiles\.asp/gi,'myfiles.html'); <BR>Temp_str=Temp_str.replace(/mydiary\.asp\?typ\=self/gi,'mydiary_self.html'); <BR>Temp_str=Temp_str.replace(/mydiary\.asp/gi,'mydiary.html'); <BR>Temp_str=Temp_str.replace(flag,'$1.rss'); <BR>Temp_str=Temp_str.replace(/xml_diary\.asp/gi,'xml_diary.html'); <BR>Temp_str=Temp_str.replace(/xml_download\.asp/gi,'xml_download.html'); <BR>Temp_str=Temp_str.replace(/xml_links\.asp/gi,'xml_links.html'); <BR>Temp_str=Temp_str.replace(/xml_ly\.asp/gi,'xml_ly.html'); <BR>Temp_str=Temp_str.replace(/ly\.asp/gi,'ly.html'); <BR>//Temp_str=Temp_str.replace(/href=\"(http){0}/gi,'href="http://blog.ii-home.cn/'); <BR>return(Temp_str); <BR>} <br><br>//将URL替换成原地址 <BR>function getasp(str){ <BR>var Temp_str=str.replace(re_id,'$1.asp?id=$2'); <BR>Temp_str=Temp_str.replace(/index\.html/gi,'index.asp'); <BR>Temp_str=Temp_str.replace(/myfiles\.html/gi,'myfiles.asp'); <BR>Temp_str=Temp_str.replace(/mydiary\.html/gi,'mydiary.asp'); <BR>Temp_str=Temp_str.replace(/mydiary\_self.html/gi,'mydiary.asp?typ=self'); <BR>Temp_str=Temp_str.replace(/xml_diary\.html/gi,'xml_diary.asp'); <BR>Temp_str=Temp_str.replace(/xml_download\.html/gi,'xml_download.asp'); <BR>Temp_str=Temp_str.replace(/xml_links\.html/gi,'xml_links.asp'); <BR>Temp_str=Temp_str.replace(/xml_ly\.html/gi,'xml_ly.asp'); <BR>Temp_str=Temp_str.replace(/ly\.html/gi,'ly.asp'); <BR>Temp_str=Temp_str.replace(re_flag,'$1.asp?flag=xml'); <BR>return(Temp_str); <BR>} <BR>