function CheckURL(URL)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",URL, false);
try
{
xmlhttp.Send();
var result = xmlhttp.status;
}
catch(e) {return(false); }
if(result==200)
{
alert("该网页存在, 且正常打开!");
return true;
}
xmlhttp = null;
return false;
}
CheckURL("http://www.csdn.net/");
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",URL, false);
try
{
xmlhttp.Send();
var result = xmlhttp.status;
}
catch(e) {return(false); }
if(result==200)
{
alert("该网页存在, 且正常打开!");
return true;
}
xmlhttp = null;
return false;
}
CheckURL("http://www.csdn.net/");
解决方案 »
- 求教!google地图上怎么在指定位置出现名称,不是信息框
- 这样的字符串任何组合
- 如何才能做到给另一个网站的表单元素赋值并自动提交
- 怎样写字符间的循环语句?
- 谁能帮我翻译一下关于EXTJS 一个事件的用法。高分
- javascript技术问题???
- 请问怎么向洪恩论坛一样做一个框,然后单击左边的连接就可以在框中打开(在线等待)
- 点击一个图片,然后移动到本页面的一个textarea,要如何做?
- 这绝对是个拿分的问题,但我估计会的人还真不会太多.InterDev的使用问题.
- 请大家帮忙看看,复选框全选的问题?
- 100分求CSDN左边的树状菜单代码(需有详解)
- 求用JavaScript+xml制作的树型菜单
我是想检测Url Protocol的,比如mailto有没有装(这个当然大家都装的,只是我要检测自己的)
比如xyz:abc,如果我的xyz协议装过了,那就正常调用,如果没有就不正常了。
不过对mailto是可以的,可是我自己的不行啊
function CheckURL(URL)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",URL, false);
try
{
xmlhttp.Send();
var result = xmlhttp.status;
alert(result)
}
catch(e) {return(false)}
xmlhttp = null;
return true;
} function JBQChat(tojid){
var url="jbq:[email protected]&to="+tojid
var url="mailto:[email protected]"
if (CheckURL(url))
location.href=url
else
alert('JBQ未安装')
//alert(url)
return false
}我的程序在这里:
http://www.impx.net/download/jabber/web/因为如果自己的AcitveX好像会被浏览器的安全级别限制掉,只好直接这样判断。
然后就可以像mailto那样访问了,比如jbq:[email protected]....,就会调用我的程序
但是如果没有装那个程序,也就是没有注册那个协议,如果访问jbq:chat?....这样就会得到语法错误,那我现在要的就是检测是不是会语法错误,依此来判断是否安装过程序。
原来读注册表判断,但是很多人的浏览器都不运行这个ActiveX(shell)。因为就行不通了。