js判断链接是否有效,js判断链接是否有效的方法

http://www.itjxue.com  2023-01-06 15:41  来源:未知  点击次数: 

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="提交"/

(责任编辑:IT教学网)

更多

推荐3DMAX教程文章