【问题标题】:hiding address bar and status bar in jsp page在jsp页面中隐藏地址栏和状态栏
【发布时间】:2009-03-17 09:47:48
【问题描述】:

我需要隐藏一个jsp页面的地址栏和状态栏,“demo.jsp”

我的代码是

 <html>
 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Welcome</title>
</head>

    <frameset cols="10%,90%">
        <frame src="actions.jsp" name="page1"></frame>
        <frame src="default.jsp" name="page2"></frame>
    </frameset>

</html>
all i need to do is display the same page without address bar and status bar.

我试过了

window.open("login.jsp", "eTIMS", "toolbar=0,location=0, directory=0, status=0, menubar=0,scrollbars=1,resizable=0,width=1014, height=714,left=0,top=0") 在同一页面内。但它一直在迭代。上一页也还在。我也不知道如何关闭上一页。 有什么解决办法吗?

更多信息:

tis 是我的 jsp 页面,我通过访问数据库来检查用户名和密码。我使用 如果正确则转到welcome.jsp。

我不希望welcome.jsp 的用户返回我的登录页面。我想保持它尽可能抽象。请帮我解决这个问题。

【问题讨论】:

  • 我会帮助您解释为什么需要这样做,因为可能有其他可用的方法。
  • tis 是我的 jsp 页面,我通过访问数据库来检查用户名和密码。我使用 如果正确则转到welcome.jsp。
  • 我不希望welcome.jsp 的用户返回我的登录页面。我想保持它尽可能抽象。请帮我解决这个问题。

标签: jsp


【解决方案1】:

你正在尝试的东西是不可能的。您不能使用 javascript 关闭未打开的窗口。而且你绝对无法控制我的浏览器如何显示我已经打开的窗口

【讨论】:

    【解决方案2】:

    Gareth 是对的,您根本无法做到这一点,至少对于所有浏览器而言:例如,Firefox 将始终显示菜单栏和状态栏,至少作为安全功能(因此您无法伪装 Web窗口作为系统窗口)并且还允许用户保持控制。
    此外,我看不出这样做会如何防止返回(按 Backspace、使用上下文菜单等)。

    您无法阻止用户返回(浏览器)历史记录,很多人都尝试过但没有成功,您也不会再找到禁止这样做的网站。你应该尝试另一种方法来解决这个问题。

    此外,既然你生成页面,你应该做一个无框架设计:使用框架是如此 - XX 世纪...... :-) 在网上搜索一下,看看为什么使用框架是一个坏主意,至少对于可用性原因。

    【讨论】:

      【解决方案3】:

      http://labs.mozilla.com/prism/

      Prism 是一种有趣的方法,它本质上是一个没有任何任务栏的浏览器。

      【讨论】:

        【解决方案4】:
        window.open(document.location+'?newwin=true',name,'fullscreen=no,width=1000%,height=700,toolbar=no,menubar=no,statusbar=no,scrollbars=yes,addressbar=no,resizable=yes,directories=no,location=no,left=' + left + ',top=' + top);
        

        【讨论】:

        • 请不要发布仅代码的答案。简短的解释总是比代码更好。
        猜你喜欢
        • 1970-01-01
        • 2011-08-11
        • 1970-01-01
        • 2011-06-29
        • 2016-02-01
        • 1970-01-01
        • 2011-04-29
        相关资源
        最近更新 更多