Question

Je voudrais dynamiquement (via JavaScript) cacher la barre d'adresse. Je sais que cela peut être fait lors de l'ouverture d'un pop-up, mais dans ce cas je n'ai pas le luxe (le fichier est ouvert à partir du disque local et je ne veux pas la barre d'adresse pour afficher le fichier horrible et confus: // etc URL).

Est-ce possible, et si oui, comment?

Était-ce utile?

La solution

Il est impossible de modifier ces paramètres une fois que la fenêtre est ouverte. Imaginez à quel point ennuyeux qui serait si les sites pourraient supprimer la barre d'adresse pour vous empêcher de quitter leur site. Dans mon expérience la plupart des utilisateurs ne regardent jamais la barre d'adresse une fois qu'ils ont plantaient facebok.com en elle.

Autres conseils

Ne pas oublier que IE n'est pas le seul navigateur dans le monde. Firefox, par exemple, montre l'adresse même dans les fenêtres pop-up.

Ce comportement est. Pages ne sont pas censés interférer avec le navigateur Chrome trop. Par conséquent, même si vous trouvez un moyen de supprimer la barre d'adresse pour un navigateur donné, vous trouverez peut-être il cesse de travailler dans les patchs à venir.

Pensez combien il serait plus facile d'utiliser les attaques de phishing si vous pouvez trivialement cacher l'emplacement du document de l'utilisateur ...

Si votre code sera toujours en cours d'exécution à partir du disque local, vous pouvez cacher le titre bar et la barre d'adresse en utilisant une HTA .

Cette javascript ouvrira une fenêtre de navigateur Internet Explorer à partir d'un fichier de commandes, sans montrer la barre d'adresse.

Remplacez toutes les instances de # avec <

**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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top