我正在调用window.location.href =“some url”;
我想检查该网址是否正在打开。意味着如果网址错误,请在javascript中检查它,以便我可以将其重定向到另一个网址。
感谢。
答案 0 :(得分:1)
你不能,不管怎么说。更改位置后,浏览器将卸载您的页面并开始加载新页面,无法找到浏览器的位置或无法访问目标页面。
如果URL位于同一个域中,您可以在设置位置之前检查它是否返回带有AJAX请求的状态200,但是如果它位于另一个域上,那么由于相同的原始策略,您将失去运气
答案 1 :(得分:0)
您需要使用服务器端组件才能工作。
公开将在给定网址上执行HEAD并返回状态的ajax服务。 请注意,此服务需要受到保护,以避免被用于DDOS。