如何在没有导航按钮的浏览器中打开Web应用程序

时间:2012-07-09 12:57:05

标签: javascript asp.net ajax internet-explorer browser

我有一个Web应用程序,我想禁用“后退”按钮。 我阅读并发现我可以在没有导航控件的情况下使用window.open(...)函数打开浏览器。

这是代码:

window.open (mywebappURL,"mywindow","status=1,toolbar=0"); 

我试着将它放在我的Main.Master页面中,但是我得到一个无限循环,新窗口作为我的应用程序的弹出窗口打开。

有谁知道我应该在哪里放置此代码,以便在没有导航按钮的浏览器中打开我的Web应用程序?

谢谢, INBAL。

2 个答案:

答案 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,新副本将立即打开一个弹出窗口,会立即打开一个弹出窗口,这就是你的无限循环。

然而,正如有几个人已经评论过,这通常是气馁的。除了这种方法的其他缺点,弹出窗口阻止程序可能会将此解释为尝试启动弹出广告,迫使访问者识别发生的事情并更改其设置。