使用.load通过iFrame检测源更改

时间:2014-06-17 01:52:10

标签: javascript jquery iframe jquery-load

我有一个由我的CMS创建的iFrame。在按钮上单击iFrame源更改。当发生这种情况时,我想将代码注入iFrame。我使用以下代码工作:

$('.new-topic').on( 'click', function() {
   $('#editorf').load(function(){
          //Code to inject into iFrame
   });
})

上述方法有效,但在阅读jQuery docs后,从版本1.8开始不推荐使用.load?我在网站上使用v2.1.1,它仍然有效。

我的问题是:以我弃用的方式使用.load我不应该这样做吗?我不希望代码工作,然后在将来更新我的jQuery版本并且代码中断。

我知道jQuery中有一个AJAX .load但是我在这里做的我不相信是AJAX .load还是我理解不正确?

注意:iFrame位于同一个域中。此外,iFrame是由我的CMS生成的,因此我无法添加onLoad="/*CODE HERE*/",因为我在某些问题上已经看到了有关检测iFrame src更改的问题。

0 个答案:

没有答案