2016-06-29 4 views
0

Сайт: login.live.com Я хочу, чтобы на почтовой службе автоматизировал логин и пароль. Сделайте это:JQuery auto-complete fields

$('[name=loginfmt]').val(mail); 
$('[name=passwd]').val(pass); 
$('#idSIButton9').click(); 

Я делаю это в консоли браузера. Но сайт считает, что мы не нажимаем клавиши. Как это подражать?

P.S. Не работает!

$('[name=loginfmt]').keydown(); 
$('[name=loginfmt]').keypress(); 
$('[name=loginfmt]').keyup(); 
$('[name=loginfmt]').blur(); 
+1

Мой 2ct: Получить браузер с соответствующим менеджером паролей, то вам не нужны такие вещи, как это ... – CBroe

+0

сайт имеет JQuery? Любые ошибки в консоли? Выполняется ли этот код перед загрузкой DOM или jQuery? – andybeli

+0

Мне это нужно для моего проекта. Да, сайт поддерживает jquery и поле заполнено. Но не отправлено – user5671335

ответ

0

, если вы действительно хотите сделать что-то подобное, то следует помнить, что нет JQuery на этой странице, и еще вы можете делать то, что вы хотите.

Шаг 1: Добавьте Jquery на страницу с помощью JavaScript

Шаг 2,3,4 .....: Делайте то, что вы делали с помощью JQuery.

var script=document.createElement('script'); 
script.type='text/javascript'; 
script.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js'; 

document.getElementsByTagName('head')[0].appendChild(script); 
+0

У меня есть встроенный jquery на этой странице – user5671335

+0

Ваш код отлично работает для меня после добавления jQuery на странице. –

+0

И когда вы нажимаете send, данные отправляются или отображаются ошибки при заполнении полей вручную? – user5671335