Скрытие адресной строки браузера без перезагрузки
https://stackoverflow.com/questions/1716313
Вопрос
<Р> Я хотел бы динамически (с помощью JavaScript) скрыть адресную строку. Я понимаю, что это может быть сделано при открытии всплывающего окна, но в данном случае я не имею роскошь (файл открывается с локального диска, и я не хочу в адресной строке, чтобы показать ужасный и запутанный файл: // и т.д. URL). Р>
<Р> Возможно ли это, и если да, то каким образом?
Решение
<Р> Это не представляется возможным изменить эти настройки после того, как окно открыто. Представьте себе, как раздражает, что было бы, если сайты могут удалить адресную строку, чтобы остановить вас покинуть свой сайт. По моему опыту, большинство пользователей никогда не смотрят на адресную строку, как только они plunked facebok.com в него. Р>
Другие советы
<Р> Не забывайте, что IE не является единственным браузером в мире. Firefox, например, показывает адрес даже в всплывающих окнах.
<Р> Это поведение является особенностью. Страницы не должны вмешиваться в браузере Chrome слишком много. Поэтому, даже если вы нашли способ подавить адресную строку для данного браузера, вы можете обнаружить, что перестает работать в будущих патчах.
<Р> Подумайте, насколько легче было бы работать фишинг-атаки, если вы могли бы тривиальным скрыть местоположение документа от пользователя ...
<Р> Если ваш код будет всегда работает с локального диска, вы можете скрыть заголовок бар и бар-адрес, используя HTA . р>
<Р> Это Javascript будет открыть окно браузера в Internet Explorer из пакетного файла, без отображения строки адреса.
<Р> Заменить все экземпляры
#
с <
**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
Не связан с StackOverflow