判斷鏈接是否存在
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在打開(kāi)一個(gè)鏈接時(shí)如果能先判斷這個(gè)鏈接是否有效,再根據(jù)返回的結(jié)果進(jìn)行相應(yīng)的操作:鏈接存在則打開(kāi)頁(yè)面,不存在則彈出提示不打開(kāi)頁(yè)面,這樣顯然比打開(kāi)一個(gè)頁(yè)面卻給瀏覽者一個(gè)莫名奇妙的錯(cuò)誤“無(wú)法找到該頁(yè) 您正在搜索的頁(yè)面可能已經(jīng)刪除、更名或暫時(shí)不可用”會(huì)好很多。在網(wǎng)上搜索相關(guān)資料再進(jìn)行修改,最終達(dá)到了所要的效果,代碼如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>判斷鏈接是否存在</title> <script language="javascript"> function getReady(url){ var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); xmlhttp.onreadystatechange = getReady; xmlhttp.Open("POST",url,false); xmlhttp.Send(); if(xmlhttp.readyState==4){ if(xmlhttp.status==200){ //return true; //alert("有效"); window.location.href = url; } else { alert("該鏈接地址已失效"); } } } </script> </head> <body> <a href="javascript:getReady('http://www.mzwu.com/aa/index.asp');">木子屋</a><br /> <a href="javascript:getReady('http://www.163.com');">網(wǎng)易</a> </body> </html> 該文章在 2011/3/11 23:02:37 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |