用javascript检测重定向 – 怎么样?

前端之家收集整理的这篇文章主要介绍了用javascript检测重定向 – 怎么样?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法检测一个网页是否要将我重定向到另一个,知道其URL?我的意思是当您在文本字段中键入URL时,脚本会检查3xx重定向.

解决方法

是的,你可以很容易地在 Javascript中做到这一点.它看起来像:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
  if (this.status < 400 && this.status >= 300) {
    alert('this redirects to ' + this.getResponseHeader("Location"));
  } else {
    alert('doesn\'t redirect ');
  }
}
xhr.open('HEAD','/my/location',true);
xhr.send();

不幸的是,这只适用于您自己的服务器,除非您打入了设置了CORS的服务器.如果您想在任何域中统一工作,您将不得不在服务器端执行操作.

原文链接:https://www.f2er.com/js/152041.html

猜你在找的JavaScript相关文章