TheBarmaley
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору generator324 Цитата: как добавить перед этим открытие нужно мне сайта? | можно так (в целом, вместе с копированием пароля): Код: javascript:document.body.appendChild(((a=document.createElement('input')).value='пароль', a)), a.focus(), a.select(), document.execCommand('copy'), a.parentNode.removeChild(a), window.open('http://forum.ru-board.com') | т.е. тут сначала копируется пароль в буфер, а потом открывается урл. иначе не сработает - времянку инпута некуда будет прилепить..) не, можно, каэш, поизвращаться с ожиданием загрузки страницы сайта, но это та ещё лотерея, гарантии срабатывания нет. Цитата: у меня, кстати, эта конструкция не работает - выводит | а в буфере-то что при этом? т.е. если потом ктрл+V нажать - должно вставить "пароль". указанный вывод - это следствие удаление элемента "инпут" после копирования, а сам буфер должен быть корректно заполнен. впрочем, я же не зря сказал про "насчёт самых новомодных зуб не дам.." - от политики безопасности браузера зависит. и да - если "не работает" - не забываем, что работать будет только в самом браузере, это же букмарклет, а не вбс-скрипт. т.е. браузер запущен, открыта любая (хоть пустая) страница, потом запускаем букмарклет - он начинает работать на текущей странице! сначала на текущей создаёт/копирует пароль, удаляет временный инпут, а потом открывает новую* вкладку (окно сайта). * можно код модифицировать, заменяя урл текущей на нужный: Код: javascript:document.body.appendChild(((a=document.createElement('input')).value='пароль', a)), a.focus(), a.select(), document.execCommand('copy'), a.parentNode.removeChild(a), location.href='http://forum.ru-board.com' | механизм работы остаётся тот же самый. и ещё - а не проще какое-нить автозаполнение в браузере включить и запомнить пароль для сайта? если уж "безопасность пофиг" - ну так почему бы и не воспользоваться встроенным заполняльщиком?
|