iframe内容更改时,jquery事件

时间:2013-05-16 01:24:51

标签: javascript jquery html

我有一个更改iframe内容的功能(例如更改图像的URL)。目前,我将一个函数绑定到iFrame的load。类似的东西:

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

问题是,当我运行此命令并更改iframe的src属性时,该函数在所有元素加载后运行然后更改它。我希望能够在加载iFrame的HTML内容后立即运行代码以防止额外的加载时间。有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

试试这个

  $.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(){});

让你的iframe没有src开头。