Domanda

Vorrei dinamicamente (tramite JavaScript) nascondere la barra degli indirizzi. Mi rendo conto che questo può essere fatto quando si apre un pop-up, ma in questo caso non ho il lusso (il file viene aperto dal disco locale e non voglio la barra degli indirizzi per mostrare il file orribile e confuso: // ecc URL).

Questo è possibile, e se sì, come?

È stato utile?

Soluzione

Non è possibile modificare queste impostazioni una volta che la finestra è aperta. Immaginate quanto sia fastidioso che sarebbe se i siti potrebbero rimuovere la barra di indirizzo che impedisca di lasciare il loro sito. Nella mia esperienza la maggior parte degli utenti non guardano la barra degli indirizzi una volta che hanno sborsato facebok.com in esso.

Altri suggerimenti

Non dimenticate che IE non è l'unico browser al mondo. Firefox, per esempio, mostra l'indirizzo anche in finestre pop-up.

Questo comportamento legato alla progettazione. Le pagine non dovrebbero interferire con il cromo del browser troppo. Pertanto, anche se si trova un modo per sopprimere la barra degli indirizzi per un determinato browser, si possono trovare smette di funzionare in patch future.

Pensate quanto più facile sarebbe quella di operare attacchi di phishing se si potrebbe banalmente nascondere la posizione del documento da parte dell'utente ...

Se il codice sarà sempre in esecuzione da disco locale puoi nascondere il titolo bar e la barra degli indirizzi con un HTA .

Questa javascript aprirà una finestra del browser in Internet Explorer da un file batch, senza mostrare la barra degli indirizzi.

Sostituire tutte le istanze di # con <

**OPEN.BAT -**

echo ^#html^> >> %temp%\temp.htm

echo ^#head^> >> %temp%\temp.htm

echo ^#title^>^#/title^> >> %temp%\temp.htm

echo ^#script language='JavaScript' type='text/javascript'^>function run(){window.open('','_self');var t = openWin(newWin())}function newWin(){window.open('http://www.bbc.co.uk','','location=0');window.close()}^#/script^> >> %temp%\temp.htm

echo ^#/head^> >> %temp%\temp.htm

echo ^#body onload='run()'^> ^#/body^> >> %temp%\temp.htm

echo ^#/html^> >> %temp%\temp.htm

"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %temp%\temp.htm
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top