如何判断网址是否存在,能打开?

qq83705563 2011-10-13 03:51:23
例如:我想判断www.csdn.com 这地址是否能打开~
...全文
283 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgzglike 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 blue_lg 的回复:]
应该不会吧???
[/Quote]

真的,我也发现这个问题。。。

见 7 楼
BLUE_LG 2011-10-13
  • 打赏
  • 举报
回复
应该不会吧???
qq83705563 2011-10-13
  • 打赏
  • 举报
回复
qq83705563 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 theforever 的回复:]
用JQ的$.AJAX就行了,设置回调函数。


HTML code

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$.ajax({
type: "get",
url: "http://目标地址",
success: fun……
[/Quote]

结果全是 存在
  • 打赏
  • 举报
回复
用JQ的$.AJAX就行了,设置回调函数。


<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$.ajax({
type: "get",
url: "http://目标地址",
success: function(theforever_csdn_data, textStatus){
alert("目标地址存在");
},
error: function(){
alert("目标地址不存在");
}
});
</script>
qq83705563 2011-10-13
  • 打赏
  • 举报
回复
求解
zgzglike 2011-10-13
  • 打赏
  • 举报
回复

<html>
<body>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
}
function GetURL(url){
createXMLHttpRequest();
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
alert('存在')
}
else{
alert('不存在')
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
</script>

<input type="button" onclick="GetURL('http://www.baidu.com/')" value="http://www.baidu.com/ 存在吗?"></input>
<input type="button" onclick="GetURL('http://www.error.com/')" value="http://www.error.com/ 存在吗?"></input>
</body>
</html>





这个 在ie下 没问题,不知道为什么在ff下 baidu 为不存在。。。

求解。
qq83705563 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 liangws 的回复:]
恩~加上http://看看
[/Quote]

加上以后直接 网页上有错误 啦
liangws 2011-10-13
  • 打赏
  • 举报
回复
恩~加上http://看看
牛仔十三 2011-10-13
  • 打赏
  • 举报
回复
貌似要加http://
qq83705563 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liangws 的回复:]
JScript code

function getURL(url)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false);
xmlhttp.send();
……
[/Quote]

不行吧,我试了都是,不存在
liangws 2011-10-13
  • 打赏
  • 举报
回复

function getURL(url)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
{
if(xmlhttp.Status!=200)alert("不存在");
return xmlhttp.Status==200;
}
return false;
}
getURL("www.csdn.com");
zgzglike 2011-10-13
  • 打赏
  • 举报
回复
这个判断不到吧

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧