2011-01-06 5 views
1

Ich habe ein neues Fenster wie folgt geöffnet. Ich muss die Navigationssymbolleiste in Firefox verstecken und dafür habe ich location = no angegeben. Es funktioniert nicht in Firefox. Wie kann ich die Adressleiste (Navigationsleiste) ausblenden?So verstecken Sie die Navigationsleiste in Firefox

var features = 'height=420,width=320,top=10,left=25,status=no,toolbar=no,location=yes,menubar=no,titlebar=no,scrollbars=yes,modal=yes'; 

window.open (path,title,features); 

Antwort

6

Sie können nicht. Die meisten modernen Browser verbieten JavaScript, die Adressleiste in neuen Fenstern als Anti-Phishing-Maßnahme zu verstecken.

+0

Mein Problem ist eigentlich, dass ich dem Benutzer die Adressleiste nicht zeigen möchte, da sie sichere Daten enthält, die als Querystring übergeben werden. Können Sie mir bitte sagen, ob es ratsam ist, die URL zu codieren – Poornima

+0

Alles, was Sie dem Browser geben, geben Sie auch an den Benutzer. Geben Sie dem Browser nichts, dem Sie nicht vertrauen. Bewahren Sie es auf dem Server auf und übergeben Sie stattdessen ein zufälliges Token (Sitzungs-ID) an den Browser. – Quentin

+0

Ich denke, mehr Session-Objekte verwenden ist kompliziert. Ich habe bereits 4 Session-Objekte in meinem Projekt verwendet. – Poornima

0

ich versuchte, dies mit meiner eigenen Website und verwendet:

window.open ('URL', 'Titel', "width = 420, height = 320, menubar = no, status = nein, Standort = no, toolbar = no, scrollbars = yes, Verzeichnisse = no ');

Dies wurde die Symbolleisten los, aber ich konnte die Adresse nicht loswerden.

+0

Als Antwort auf Ihren Kommentar zu Davids Antwort, wenn Sie Javascript verwenden, sofern es nicht verschlüsselt ist, sind die Quoten der Daten bereits auf der Client-Seite verfügbar. Dies kann in der Quelle oder dem Benutzer selbst eingegeben werden. – jackmarrows

+0

Funktioniert es gut mit Firefox? – Poornima

+0

Der Code oben? Ja, tut es aber der Benutzer wird immer noch in der Lage sein, die Adressleiste zu sehen. – jackmarrows

0

Wenn Sie Daten sichern möchten, die als Querystring übergeben werden, können Sie die POST-Methode anstelle der GET-Methode verwenden, indem Sie method = post in der Querystring angeben.