Показать сообщение отдельно
  #4 (permalink)  
Старый 19.01.2011, 19:32
Новичок на форуме
Отправить личное сообщение для miksoft Посмотреть профиль Найти все сообщения от miksoft
 
Регистрация: 19.01.2011
Сообщений: 5

Спасибо за ответы.

Получилось вот так:
javascript:wnd=window.open('http://mysite.ru');wnd.onload=function(){wnd.document.getElementsByName('USER_LOGIN')[0].value='login';wnd.document.getElementsByName('USER_PASSWORD')[0].value='password';wnd.document.getElementsByTagName('form')[0].submit();};

Если запускать из адресной строке IE6 - открывается новое окно IE, в котором отображается первоначальное состояние сайта mysite.ru, а в исходном окне появляется такой текст:
function(){wnd.document.getElementsByName('USER_LOGIN')[0].value='login';wnd.document.getElementsByName('USER_PASSWORD')[0].value='password';wnd.document.getElementsByTagName('form')[0].submit();}

Если запускать из адресной строки IE8 и FF - вообще никакой реакции не происходит, только курсор прыгает в начало поля.

Если запускать из консоли Firebug-а в FF, то в первый раз говорит о том, что заблокировано всплывающее окно (несмотря на то, что сайт давно стоит в разрешенных), попутно в самой консоли появляется надпись "TypeError: wnd is null" с красным крестиком. Разрешаю показать нужную страницу, она показывается, но логин не происходит. Повторно запускаю - страница открывается в новой вкладке и логин происходит.
Ответить с цитированием