Wes*_*eed 5 html internet-explorer redirect http web
我们公司工作站的默认主页是http:// intranet,这是我们按组策略设置的内部SharePoint站点.现在,如果用户试图在笔记本电脑上异地打开IE时,他们(显然)会遇到"无法显示页面"的错误.这会引起我们不那么复杂的用户的困惑,即使他们的互联网连接没有任何问题,他们也会打电话给我们的服务台.
我想要做的是将默认主页设置为本地.html文件,如果无法访问内部URL,将使用HTTP重定向将浏览器转发到我们的公共网站.
这可能吗?
小智 3
很多时候,看似容易实施的事情实际上可能非常具有挑战性。在这种情况下,出于安全考虑,JavaScript 禁止跨域调用,因此 XMLHttpRequest 不是一个选项。
看来您最好的选择是实施此处讨论的解决方案:使用 javascript 测试 url 可用性。
我在 Chrome 和 IE 中做了一些快速测试,这段代码在两者中都运行良好。(IE 确实抱怨在本地页面上运行脚本,但无论解决方案如何,这都是相同的。)
<html>
<head></head>
<body>
<script>
function checkServerStatus(url)
{
var script = document.body.appendChild(document.createElement("script"));
script.onload = function()
{
alert( url + " is online.");
};
script.onerror = function()
{
alert( url + " is offline.");
window.location.replace("http://google.com");
};
script.src = url;
}
checkServerStatus("http://google.com");
checkServerStatus("http://intranet");
</script>
</body>Run Code Online (Sandbox Code Playgroud)
这是讨论此解决方案的另一个链接:https://petermolnar.eu/test-site-javascript/。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
222 次 |
| 最近记录: |