/ / Javascript запускає оновлення сторінки - javascript

Javascript запускає оновлення сторінки - javascript

Чому веб-переглядач оновив JavaScript на сторінці?

У мене є сторінка, яка має багато JavaScript таajax-запити; коли я натискаю оновлення, я побачу деякі спалахи попередження console.log і те, що, як видається, є початком деяких моїх функцій. Після цього сторінка завантажується нормально.

Я використовую Chrome.

Оновлення:

Те, про що я говорю, - це подія досторінка повертається. Отже, коли користувач намагається оновити, я бачу деякі консольні повідомлення, а потім сторінка оновлюється і працює, як очікувалося. Дякую за ваші вклади з цього приводу.

Порядок проведення заходів:

  1. Завантаження сторінки як звичайно
  2. Користувач переглядає оновлення
  3. Я бачу деякі попередження консолі
  4. Завантаження сторінки як звичайно

Що відбувається, що консольні повідомлення будутьз'явитися? Я припустив, що натискання "оновлення" буде таким самим, як перший раз, коли ви відвідуєте сторінку, але ясно, що це не той випадок, коли консоль кидає деякі повідомлення. Що відбувається відразу після натискання "оновлення", яке продовжує працювати через сторінку перед оновленням?

Відповіді:

2 для відповіді № 1

https://developer.mozilla.org/En/DOM/Window.onbeforeunload

window.onbeforeunload = function() {
console.log("Just before page leaves");
// if you return a string, it gets displayd in a confirmation dialog
// so the user can cancel the "refresh"
}

0 для відповіді № 2

Те, що ми зазвичай називаємо "оновленням", - це лише завантаження сторінки.

Тому, коли користувач оновлює сторінку, сторінка завантажується знову, точно так само, як перший час завантаження.

Якщо у вас є деякі сценарії під час першого завантаження сторінки, вони також будуть виконані у кожному оновленні.