如何解决在远程Web服务器上检查本地Web服务器是否可访问
我在远程网络服务器上有一个网站。用户在此远程服务器上打开一个网站。成功登录后,应将用户重定向到本地Web服务器上的另一个网站。 我要做的是从客户端访问本地Web服务器。如果是这样,则应执行从远程服务器到本地服务器的重定向。否则,将显示一条消息,指出本地服务器与客户端不在同一网络中。
由于登录发生在远程服务器上,因此问题在于服务器端代码当然无法分辨。所以我可能需要像JavaScript这样的基于客户端的语言。
我最后的方法是:using javascript to detect whether the url exists before display in iframe
代码是:
var request;
if(window.XMLHttpRequest)
request = new XMLHttpRequest();
else
request = new ActiveXObject("Microsoft.XMLHTTP");
request.open('GET','http://www.mozilla.org',false);
request.send(); // there will be a 'pause' here until the response to come.
// the object request will be actually modified
if (request.status === 404) {
alert("The page you are trying to reach is not available.");
}
...由于混合内容被Firefox阻止而无法使用: Mixed content blocking in Firefox
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。