基本上我正在为客户wifi创建一个登陆页面,我们已经有了第一个加载页面的方法,现在我想进一步。我希望客户在继续之前同意我们的使用政策,所以基本的东西,创建页面,添加T& C和复选框以及接受按钮,选中框点击接受,您正在前往互联网的绝佳之路!
除非用户可以通过更改地址栏中的地址来绕过此功能。 我想要做的是禁用任何地址更改,从而禁用地址栏
是否可以使用简单的JavaScript进行此操作?有没有更简单的方法来解决这个问题?
答案 0 :(得分:2)
你无法锁定浏览器地址栏,没有。
通常他们只是将您网域中的每个网页请求路由到您的网页,直到有人接受/验证
答案 1 :(得分:1)
这对我有用:
<html>
<script for="window" event="onload">
window.open('main.jsp',
'Window',
'width=800,height=600,resizable=0,status=0,toolbar=0');
// Hack to bypass the confirm alert on window close.
window.opener = window.top;
window.open('', '_self', '');
window.close();
</script>
</html>
这会在 main.jsp 上打开一个新窗口,其功能会降低,并会关闭已启动的窗口(来自 index.jsp )。
而且 - 与流行的看法相反 - 新窗口不有地址栏。事实上,它也没有关闭框,但你可以改变它。
P.S。 - 这可能仅适用于IE。
答案 2 :(得分:-1)
您可以使用javascript确认框:
var result=confirm("Press a button!")
if (result==true)
{
alert("You pressed OK!")
}
else
{
alert("You pressed Cancel!")
}
}
并制定一些条件..如果用户按下确定然后做某事,否则你可以将他重定向到其他页面......虽然这些警报确实会干扰UI体验..