js判断链接是否有效,js判断链接是否有效的方法
js 判断指定的url是否有效 不能跨域
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
meta name="keywords" content="js判断URL是否可访问" /
titlejs判断URL是否可访问/title
/head
body
div检验的url地址:/div
input type="text" style="width:600px;height:30px;font-size:14px;" id="urlText" value="" /
input type="button" value="判断是否可访问" onclick="getURL()" /
br /
div id="msg1"/div
div id="msg"/div
script type="text/javascript" src="js/jquery-1.10.2.js"/script
script type="text/javascript"
function getURL() {
$("#msg").html("");
var url = $("#urlText").val();//请求的url
var dateTime = disptime();
var time2 = dateTime.DateTime;
$("#msg1").html("发送时间:" + time2);
$.ajax({
type: 'get',
url: url,
cache: false,
dataType: "jsonp", //跨域采用jsonp方式
processData: false,
timeout:10000, //超时时间,毫秒
complete: function (data) {
var dateTime2 = disptime();
var time22 = dateTime2.DateTime;
var htmlTxt =[];
if (data.status==200) {
htmlTxt.push("成功br/");
} else {
htmlTxt.push("失败br/");
}
htmlTxt.push("readyState=" + data.readyState + "br/status=" + data.status + "br/statusText=" + data.statusText + "br/响应时间:" + time22);
var htmlString = htmlTxt.join('');
$("#msg").html(htmlString);
}
});
}
function disptime() {
var date = new Date();
var yyyy = date.getFullYear();//四位年份
var month = date.getMonth() + 1;//月份 0-11
var day = date.getDate();//日
var HH = date.getHours();//时
var minute = date.getMinutes();//分钟
var second = date.getSeconds();//秒
var milliseconds=date.getMilliseconds();//毫秒
if (month 10) {
month = "0" + month;
}
if (day 10) {
day = "0" + day;
}
if (HH 10) {
HH = "0" + HH;
}
if (minute 10) {
minute = "0" + minute;
}
if (second 10) {
second = "0" + second;
}
var time = yyyy + "-" + month + "-" + day + " " + HH + ":" + minute + ":" + second + " " + milliseconds;
var timeTxt = yyyy + month + day + HH + minute + second;
var time = {
DateTime: time,
TimeTxt: timeTxt
}
return time;
}
/script
/body
/html
js 检测网址是否能正常访问用js实现,判断指定的url是否有效,涉及到跨域,返回的状态是0,求大神指教,
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
meta name="keywords" content="js判断URL是否可访问" /
titlejs判断URL是否可访问/title
/head
body
div检验的url地址:/div
input type="text" style="width:600px;height:30px;font-size:14px;" id="urlText" value="" /
input type="button" value="判断是否可访问" onclick="getURL()" /
br /
div id="msg1"/div
div id="msg"/div
script type="text/javascript" src="js/jquery-1.10.2.js"/script
script type="text/javascript"
function getURL() {
$("#msg").html("");
var url = $("#urlText").val();//请求的url
var dateTime = disptime();
var time2 = dateTime.DateTime;
$("#msg1").html("发送时间:" + time2);
$.ajax({
type: 'get',
url: url,
cache: false,
dataType: "jsonp", //跨域采用jsonp方式
processData: false,
timeout:10000, //超时时间,毫秒
complete: function (data) {
var dateTime2 = disptime();
var time22 = dateTime2.DateTime;
var htmlTxt =[];
if (data.status==200) {
htmlTxt.push("成功br/");
} else {
htmlTxt.push("失败br/");
}
htmlTxt.push("readyState=" + data.readyState + "br/status=" + data.status + "br/statusText=" + data.statusText + "br/响应时间:" + time22);
var htmlString = htmlTxt.join('');
$("#msg").html(htmlString);
}
});
}
function disptime() {
var date = new Date();
var = date.getFullYear();//四位年份
var month = date.getMonth() + 1;//月份 0-11
var day = date.getDate();//日
var HH = date.getHours();//时
var minute = date.getMinutes();//分钟
var second = date.getSeconds();//秒
var milliseconds=date.getMilliseconds();//毫秒
if (month 10) {
month = "0" + month;
}
if (day 10) {
day = "0" + day;
}
if (HH 10) {
HH = "0" + HH;
}
if (minute 10) {
minute = "0" + minute;
}
if (second 10) {
second = "0" + second;
}
var time = + "-" + month + "-" + day + " " + HH + ":" + minute + ":" + second + " " + milliseconds;
var timeTxt = + month + day + HH + minute + second;
var time = {
DateTime: time,
TimeTxt: timeTxt
}
return time;
}
/script
/body
/html
JS检测文本框中输入的IP地址是否有效
JS判断用户输入的IP地址是否正确,唯一不足的是不能动态实现,需要手动验证,运用正则的机理,判断是否是数字、是否是255以内的数字、是否是不超过三个字符的一个点。
angularjs判断url是否有效
url只是地址,是知道这个url是做什么的,如果是http协议的,可以尝试OPTIONS方法即
$http.options(url)
来查看是否有返回值。
JS判断资源是否可以访问
在做项目的时候,有些时候,需要用到先判断资源是否可以访问,然后再做具体的客户端具体资源选择展现的功能。在网上找了下,这方面的资料也比较多的。本人只是拿来完善了哈,现在贴出如下,供有相同需要的开发人员使用 。具体代码如下:function isEffective(url){try{var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("get",url,false);
xmlhttp.send();
}在这里也附加说明一下,判断是否有效的url地址,只能是同源服务器系统上面的资源地址。
js中判断路径是否有效
script type="text/javascript"
function aa(id,text)
{
var s=document.getElementById(id).value;
var patrn=/^[C|D|E|F]:\\.+\\.+$/;
if (!patrn.exec(s)){
alert(text+"格式不正确!");
// $(id).focus();
return false
}
return true
}
/script
input type="text" value="" id="name" input type="button" onclick="aa('name','aa')" value="提交"/