Как вызвать JavaScript, когда страница загружается с определенным идентификатором div? - PullRequest
1 голос
/ 06 мая 2019

У меня есть следующий div:

<div id="tutorial" onclick="console.log('Triggered tutorial');"></div>

Я хочу настроить таргетинг на этот div через URL, перемещаясь следующим образом:

mysite.com/mypage.html#tutorial

Однако загрузка страницы в этот divID не вызывает событие onclick.

Каков наилучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 06 мая 2019

Использовать onload

<div id="tutorial" onload="onLoadTutorial();"></div>

function onLoadTutorial() {
  if (document.location.endsWith("#tutorial")) {
    //...
  }
}
0 голосов
/ 06 мая 2019

Вместо вызова hashChanged (), вызовите собственную функцию onclick или выполните ее содержимое внутри

Обработка события изменения привязки URL в js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...