2009-03-17 5 views
0

Ich brauche die Adressleiste und die Statusleiste einer jsp Seite „demo.jsp“Versteck Adressleiste und die Statusleiste in jsp Seite

mein Code

<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. 

Ich habe versucht

tun zu verstecken

window.open ("login.jsp", "eTIMS", "Symbolleiste = 0, Ort = 0, Verzeichnisse = 0, Status = 0, Menüleiste = 0, Bildlaufleisten = 1, Größe veränderbar = 0, Breite = 1014, Höhe = 714, links = 0, oben = 0 ") auf der gleichen Seite. Aber es wiederholt sich. Auch die vorherige Seite ist noch da. Ich weiß auch nicht, wie ich die vorherige Seite schließen soll. irgendwelche Lösungen?

weitere Informationen:

tis ist mein jsp Seite, wo ich den Benutzernamen und das Passwort überprüfen, indem Sie auf die Datenbank zugreifen. Ich verifiziere dies mit <% if (EmpBean.login() == 0) {response.sendRedirect ("welcome.jsp"); } else {response.sendRedirect ("login.jsp? ch = 2");}%> Wenn es korrekt ist, geht es zu welcome.jsp.

Ich möchte nicht, dass die Benutzer von welcome.jsp auf meine Anmeldeseite zurückkehren. Ich dachte daran, es so abstrakt wie möglich zu halten. Bitte hilf mir, das zu tun.

+0

Ich wäre hilfreich zu erklären, warum Sie dies tun müssen, da es einen alternativen Ansatz gibt, der verfügbar ist. – blank

+0

tis ist meine JSP-Seite, wo ich den Benutzernamen und das Passwort durch den Zugriff auf die Datenbank überprüfen. Ich verifiziere dies mit <% if (EmpBean.login() == 0) {response.sendRedirect ("welcome.jsp"); } else {response.sendRedirect ("login.jsp? Ch = 2");}%> Wenn es korrekt ist, geht es zu welcome.jsp. –

+0

Ich möchte nicht, dass die Benutzer von welcome.jsp zu meiner Anmeldeseite zurückkehren. Ich dachte daran, es so abstrakt wie möglich zu halten. Bitte hilf mir, das zu tun. –

Antwort

1

Was Sie versuchen, ist nicht möglich. Sie können Javascript nicht verwenden, um ein Fenster zu schließen, das Sie nicht geöffnet haben. Und Sie können bestimmt nicht kontrollieren, wie mein Browser ein bereits geöffnetes Fenster anzeigt.

1

Gareth hat recht, das geht zumindest für alle Browser einfach nicht: Firefox zeigt beispielsweise immer das Menü an Bar und Statusleiste, zumindest als Sicherheitsmerkmal (damit Sie ein Web-Fenster nicht als Systemfenster tarnen können) und auch dem Benutzer die Kontrolle zu ermöglichen.
Auch ich sehe nicht, wie dies verhindert, zurückzugehen (drücken Sie die Rücktaste, verwenden Sie das Kontextmenü, etc.).

Sie können nicht verhindern, dass Benutzer zurück in (Browser) Geschichte gehen, viele Leute haben versucht, ohne Erfolg, und Sie werden nicht mehr Websites finden, die dies verbieten. Sie sollten einen alternativen Weg versuchen, damit fertig zu werden.

Neben, da Sie Seiten generieren, sollten Sie ein rahmenloses Design machen: mit Frames ist so-XX. Jahrhundert ... :-) Suchen Sie ein wenig im Netz, um zu sehen, warum die Verwendung von Frames eine schlechte Idee ist aus Gründen der Benutzerfreundlichkeit.

0
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); 
+1

Bitte geben Sie keine Code-Only-Antwort ein. Eine kurze Erklärung ist immer besser als nur Code. – nalply

Verwandte Themen