基本上,我正在为客户 wifi 创建一个登陆页面,我们已经有了一种使该页面成为第一个加载的方法,现在我想更进一步。我希望客户在继续之前同意我们的使用政策,所以基本的东西,创建一个页面,添加条款和条件以及一个复选框和一个接受按钮,选中复选框并单击接受,您就踏上了通往互联网的精彩之路!
除非用户可以通过更改地址栏中的地址来绕过此问题。 我想要做的是禁用任何地址更改,从而禁用地址栏
是否可以使用简单的 JavaScript 来完成此操作?有没有更简单的方法来解决这个问题?
最佳答案
这对我有用:
<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)。
而且,与普遍的看法相反,新窗口没有有地址栏。事实上,它也没有关闭框,但您可以更改它。
附注- 这可能仅适用于 IE。
关于javascript - 有没有办法在页面加载时禁用浏览器上的地址栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14583366/