2015-11-04 2 views
0

Мне нужно создать закладки в браузере, который откроет ссылку с идентификатором:JS: Как открыть 2 ссылки с текущей веб-страницы

window.getElementById('updateOk').click() 

, а затем (открывается небольшое окно с другой кнопкой)

document.getElementsByClassName('rmit-save-details btn btn-inline right btn-green')[0].click(); 

Как я могу подключить эти два устройства для работы одним кликом в браузере Chrome? Я понимаю, что второй скрипт должен подождать некоторое время (может быть, 0,5 секунды будет достаточно), и я даже нахожу функцию setTimeout, но я просто не могу этого сделать ... Ничего не происходит после нажатия. Когда я нажимаю на закладку только с одним скриптом js, он работает.

Большое спасибо!

+0

Не могли бы вы упомянуть скрипку/ссылку, чтобы лучше понять ее? –

ответ

0

Почему вы не используете функцию обратного вызова при щелчке по первому элементу.

document.getElementById('updateOk').addEventListener("click",function(e){ 
    // return your other element callback here 
    },false); 

И в обратном вызове поставить ту же самую вещь, которую вы могли бы использовать для щелчка .rmit-save-details элемента. Это может быть любое событие отправки или то, что вы хотите сделать, но это сработает.

+0

Итак, это не работает для меня ... 'javascript: document.getElementById ('updateOk'). AddEventListener (" click ", function (e) { document.getElementsByClassName ('rmit-save-details btn btn-inline right btn-green ') [0] .click(); }, false); ' – koratt

Смежные вопросы