我有一个Web应用程序,我想禁用“后退”按钮。 我阅读并发现我可以在没有导航控件的情况下使用window.open(...)函数打开浏览器。
这是代码:
window.open (mywebappURL,"mywindow","status=1,toolbar=0");
我试着将它放在我的Main.Master页面中,但是我得到一个无限循环,新窗口作为我的应用程序的弹出窗口打开。
有谁知道我应该在哪里放置此代码,以便在没有导航按钮的浏览器中打开我的Web应用程序?
谢谢, INBAL。
答案 0 :(得分:1)
在链接的onclick()事件
上尝试此操作function openPopup(){
var pathname = (window.location.pathname);
window.open(pathname+'somePopup.html','','width=800,height=450,resizable=yes,dependent,screenx=80,screeny=80,left=80,top=20,scrollbars=no');
return false;
}
并在html中
<a href=# onclick="openPopup();">click me</a>
答案 1 :(得分:0)
要直接回答您的问题,请确保您打开的窗口与最初访问过的窗口不同。因此,您的访问者可能会www.example.com/index.html
到达,然后会打开www.example.com/popup.html
如果再次打开index.html
,新副本将立即打开一个弹出窗口,会立即打开一个弹出窗口,这就是你的无限循环。
然而,正如有几个人已经评论过,这通常是气馁的。除了这种方法的其他缺点,弹出窗口阻止程序可能会将此解释为尝试启动弹出广告,迫使访问者识别发生的事情并更改其设置。