onload;readystatechange;DOMContentLoaded事件

When the document  readyState when properties change, will trigger  readystatechange events.

onload event occurs immediately after the page or image loaded

When pure HTML is fully loaded and parsed DOMContentLoaded event is triggered, without waiting for stylesheets, images or sub-frame to finish loading.

<div class="controls">
  <button id="reload" type="button">Reload</button>
</div>

<div class="event-log">
  <label>Event log:</label>
  <textarea readonly class="event-log-contents" rows="8" cols="30"></textarea>
</div>
const log = document.querySelector('.event-log-contents');
const reload = document.querySelector('#reload');

reload.addEventListener('click', () => {
  log.textContent ='';
  window.setTimeout(() => {
      window.location.reload(true);
  }, 200);
});

window.addEventListener('load', (event) => {
    log.textContent = log.textContent + 'load\n';
});

document.addEventListener('readystatechange', (event) => {
    log.textContent = log.textContent + `readystate: ${document.readyState}\n`;
});

document.addEventListener('DOMContentLoaded', (event) => {
    log.textContent = log.textContent + `DOMContentLoaded\n`;
});

 

Guess you like

Origin www.cnblogs.com/happy-8090/p/11830524.html