我有一个由我的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
更改的问题。