скрытие адресной строки и строки состояния на странице jsp

Мне нужно скрыть адресную строку и строку состояния страницы 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", "панель инструментов = 0, местоположение = 0, каталоги = 0, статус = 0, панель меню = 0, полосы прокрутки = 1, изменяемый размер = 0, ширина = 1014, высота = 714 ,left=0,top=0") внутри той же страницы. Но он продолжает повторяться. Также предыдущая страница все еще там. Я также не знаю, как закрыть предыдущую страницу. любые решения?

больше информации:

это моя страница jsp, где я проверяю имя пользователя и пароль, обращаясь к базе данных. я проверяю это, используя ‹% if (EmpBean.login()==0){response.sendRedirect("welcome.jsp"); } else{ response.sendRedirect("login.jsp?ch=2");} %> если верно, то он переходит к welcome.jsp.

я не хочу, чтобы пользователи welcome.jsp возвращались на мою страницу входа. Я думал о том, чтобы сделать его как можно более абстрактным. пожалуйста, помогите мне с этим.


jsp
person Community    schedule 17.03.2009    source источник
comment
Я был бы полезен, чтобы объяснить, почему вам нужно это сделать, поскольку может быть доступный альтернативный подход.   -  person blank    schedule 17.03.2009
comment
это моя страница jsp, где я проверяю имя пользователя и пароль, обращаясь к базе данных. я проверяю это, используя ‹% if (EmpBean.login()==0){response.sendRedirect(welcome.jsp); } else{ response.sendRedirect(login.jsp?ch=2);} %› если верно, то он переходит на welcome.jsp.   -  person    schedule 17.03.2009
comment
я не хочу, чтобы пользователи welcome.jsp возвращались на мою страницу входа. Я думал о том, чтобы сделать его как можно более абстрактным. пожалуйста, помогите мне с этим.   -  person    schedule 17.03.2009


Ответы (4)


То, что вы пытаетесь, невозможно. Вы не можете использовать javascript, чтобы закрыть окно, которое вы не открывали. И вы определенно не можете контролировать, как мой браузер отображает окно, которое у меня уже открыто.

person Gareth    schedule 17.03.2009

Гарет прав, вы просто не можете сделать это, по крайней мере, для всех браузеров: Firefox, например, всегда будет отображать строку меню и строку состояния, по крайней мере, в качестве функции безопасности (поэтому вы не можете замаскировать веб-окно под системным). окно), а также позволить пользователю сохранить управление.
Также я не понимаю, как это помешает вернуться назад (нажать Backspace, использовать контекстное меню и т. д.).

Вы не можете запретить пользователям вернуться в историю (браузера), многие люди безуспешно пытались, и вы больше не найдете сайтов, запрещающих это. Вы должны попробовать альтернативный способ справиться с этим.

Кроме того, поскольку вы создаете страницы, вы должны сделать дизайн без рамок: использование фреймов - это XX век... :-) Поищите немного в сети, чтобы понять, почему использование фреймов - плохая идея, по крайней мере, из соображений удобства использования.

person PhiLho    schedule 17.03.2009

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

Prism — интересный подход, по сути это браузер без каких-либо панелей задач.

person Neil McKeown    schedule 22.09.2009

person    schedule
comment
Пожалуйста, не публикуйте ответ только с кодом. Краткое объяснение всегда лучше, чем просто код. - person nalply; 20.11.2012