Как передать клик по кнопке в ссылке?
Можно ли как-то при переходе по ссылке с одной страницы сайта на другую передать событие клика по кнопке на второй странице?
Есть ссылка такого вида
<a href="index.html#anchor"></a> В ней нужно передать клик по кнопке -->
<button id="anchor"></button> которая находится на другой странице.
Подскажите как это можно сделать при помощи JS?
Ответы (2 шт):
Автор решения: humster_spb
→ Ссылка
Можно. На странице, куда происходит переход и где кнопка, размещаете примерно такой код:
let anchor = document.getElementById('anchor');
anchor.onclick = function(){
alert(1);
//вместо alert пишете то, что должно происходить по клику
};
let href = window.location.href.split('#').pop();
if(href == 'anchor') {
anchor.onclick();
}
Но можно ведь сделать проще - не имитировать клик, а сразу совершать событие, которое должно происходить по клику:
let href = window.location.href.split('#').pop();
if(href == 'anchor') {
//здесь то, что должно происходить
}
Автор решения: user575347
→ Ссылка
let href = window.location.href.split('#').pop();
if(href == 'anchor') {
//Тема 'RolePlay биография гражданина Василия Сердюк' https://[...]
}