Фишки Javascript :: Cетевой уголок Majestio

Фишки Javascript


Чисто для памяти и копипасты.

Замена в history

Чтобы сделать переход на новый URL, предотвращая возможность перехода на текущую страницу, выполняем следующее:

window.location.replace('new-page-name.html');

Отслеживание изменения src в iframe

// JQuery

$('#myiframe').on('load', function() {
    alert('frame has (re)loaded ');
});

// ванильный javascript

window.onload = function () {
   let changed = false;
   let timerId;

   document.getElementById('myiframe').onload = () => {
      changed = true;
      console.log('Src changed!');
      setTimeout(() => clearInterval(timerId), 5000);
   };

   timerId = setInterval(() => {
      if (!changed) console.log('-'); else console.log('+');
   }, 500);

 }
Рейтинг: 0/5 - 0 голосов