Javascript 如果出现以下情况,则重定向到其他页面;找不到网页;?
是否有方法检查连接是否不可用,并在“网页不可用”浏览器消息出现之前显示警报(或任何内容),或者在“未找到网页”时添加重定向到另一个页面?您可以拨打电话并使用AJAX检查返回状态。然后根据状态代码(如200404),您可以决定要执行的操作。如果您使用jQuery,那么使用jQuery.ajax()方法可以更容易地做到这一点 使用jQueryJavascript 如果出现以下情况,则重定向到其他页面;找不到网页;?,javascript,html,redirect,web,alert,Javascript,Html,Redirect,Web,Alert,是否有方法检查连接是否不可用,并在“网页不可用”浏览器消息出现之前显示警报(或任何内容),或者在“未找到网页”时添加重定向到另一个页面?您可以拨打电话并使用AJAX检查返回状态。然后根据状态代码(如200404),您可以决定要执行的操作。如果您使用jQuery,那么使用jQuery.ajax()方法可以更容易地做到这一点 使用jQuery $.ajax({ statusCode: { 404: function() { alert( "page not found" ); }
$.ajax({
statusCode: {
404: function() {
alert( "page not found" );
}
}
});
纯JS:
function checkUrl(url) {
var request = false;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest;
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHttp");
}
if (request) {
request.open("GET", url);
if (request.status == 200) { return true; }
}
return false;
}
资源:
用纯js,
您可以打电话,用AJAX检查退货状态。然后根据状态代码(如200404),您可以决定要执行的操作。如果您使用jQuery,那么使用jQuery.ajax()方法可以更容易地做到这一点 使用jQuery
$.ajax({
statusCode: {
404: function() {
alert( "page not found" );
}
}
});
纯JS:
function checkUrl(url) {
var request = false;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest;
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHttp");
}
if (request) {
request.open("GET", url);
if (request.status == 200) { return true; }
}
return false;
}
资源:
用纯js,
显然,在加载页面之前,您必须进行检查,这样您就可以使用这样的功能了
$.ajax({
type: 'HEAD',
url: 'http://domainname.com/pagename.php',
success: function() {
// no 404 error
},
error: function() {
// error in HEAD (404 etc)
}
});
显然,在加载页面之前,您必须进行检查,这样您就可以使用这种方式了
$.ajax({
type: 'HEAD',
url: 'http://domainname.com/pagename.php',
success: function() {
// no 404 error
},
error: function() {
// error in HEAD (404 etc)
}
});
您是否有一些源代码要提供?如果您有像apache这样的Web服务器,可以在配置文件中配置。您有一些源代码要提供吗?如果您有像apache这样的Web服务器,可以在配置文件中配置。这是跨浏览器吗?否则,看看代码,它似乎正是我试图编码自己!非常感谢!!!对它还检查用于IE的activeXObject。但是我建议您使用jQueryAjax来更好地跨浏览器实现。这是跨浏览器的吗?否则,看看代码,它似乎正是我试图编码自己!非常感谢!!!对它还检查用于IE的activeXObject。但是我建议您使用jQueryAjax来更好地跨浏览器实现。