Jquery事件,一旦iframe内容改变

jquery event as soon as iframe content changes

本文关键字:改变 iframe 一旦 事件 Jquery      更新时间:2023-09-26

我有一个函数来改变iframe的内容(例如改变图像的URL)。目前,我将一个函数绑定到iFrame的load。比如:

$('iframe#frame').load(function() { });

问题是,当我运行这个并改变iframe的src属性时,该函数在加载所有元素后运行,然后更改它。我希望能够运行代码,只要iFrame的HTML内容加载,以防止额外的加载时间。我有什么办法可以做到这一点吗?

试试这个

  $.get('https://google.com', function(data){
      var doc = $frame[0].documentElement;
      doc.open();
      doc.write(data);
      doc.close();
      $frame.trigger('ijustchangedthesrc');
  }, 'HTML');
后来

  $('iframe#frame').on('ijustchangedthesrc', function(){});