Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Измнение адресной строки браузера (https://javascript.ru/forum/dom-window/4782-izmnenie-adresnojj-stroki-brauzera.html)

ketovchanin 20.08.2009 07:00

Измнение адресной строки браузера
 
Вопрос такой - нужен скрипт, чтобы при открытии локальной страницы сохраненной на компе в строке браузера приписывать любую фигню.
Именно чтобы только в том поле было написанно, без переходов
Такое возможно?

B~Vladi 20.08.2009 10:52

Цитата:

Сообщение от ketovchanin
в строке браузера приписывать любую фигню.

Дк пишите, кто вам не даёт:)
Цитата:

Сообщение от ketovchanin
без переходов

Не жмите ENTER:)

ketovchanin 20.08.2009 12:46

ну так я же имею ввиду, можно ли создать такой скрипт, который записывал в адресную строку любой текст?

Kolyaj 20.08.2009 12:52

ketovchanin,
в адресной строке находится адрес страницы, если его изменить, очевидно, загрузится новая страница. Да и по банальным соображениям безопасности так делать нельзя.

Gvozd 20.08.2009 12:54

совсем без перехода нельзя
http://javascript.ru/window.location
можно изменить hash
если он будет из неопределенных на странице, то с траница не сдвинется с места

ketovchanin 20.08.2009 16:26

а если вариант такой... написать dll-ку которая найдет этот контрол и текст новый вставить... эту dll-ку из javascript можно будет запустить? и вообще динамически библиотеки в javascript подключаются?

Riim 20.08.2009 16:30

Цитата:

Сообщение от ketovchanin
эту dll-ку из javascript можно будет запустить?

Только в IE.

Gvozd 20.08.2009 16:31

нет, это невозможно

Riim 20.08.2009 16:43

Цитата:

Сообщение от Gvozd
нет, это невозможно

На счет javascript-а не знаю, у него вроде доступ к ActiveX ограниченный, а вот из VBScript мы много чего запускали.

B~Vladi 20.08.2009 17:27

Конечно можно, иначе как IE вирусы пропускает?:)

ketovchanin 20.08.2009 18:01

ок, народ, ухожу на форум vbscript-овцев

Андрей Параничев 20.08.2009 18:16

Фишингом хотите заняться? Ну-ну.

Кирюха =) 17.01.2014 08:52

Мне кажеться в js нет такого метода, тк это бы открывало такооооое пастбище для фишинга. Разработчики броузеров бы просто не пропустили эту уязвимость. Да думаю ее бы смело можно было бы назвать уязвимостью №1. Да что тут гадать то? Если элементарно при помощи js нельзя скопировать в буфер обмена текст(во флеше можно)
Да и вообще js имеет доступ только к документу.... а адресная строка это уже не документ)))
Если думаю неправильно то поправте)

animhotep 17.01.2014 13:02

Цитата:

Сообщение от Кирюха =)
Мне кажеться в js нет такого метода

крестится нужно в таких случаях
window.history.pushState("", "", "http://ya.ru/");

Кирюха =) 18.01.2014 14:40

я перекрестился уже))) Оказываеться есть метод нооооо проверял в FF и он его не одобряет из соображений безопасности....
Вот что пишет:
Цитата:

SecurityError: The operation is insecure.
window.history.pushState(null, null, "http://ya.ru/");


Часовой пояс GMT +3, время: 03:21.