spl*_*ter 6 javascript events disqus mutation-events
我需要在disqus表单获得更新后执行一些重新计算.一条新评论,错误信息仅举几例.本质上任何导致Disqus iframe垂直扩展的事件.检查了API,但没有发现任何公共事件.似乎事件不是公开可访问的atm.所以第一个问题是 - Disqus是否有任何公共事件要附加?
第二个是 - 如果我无法附加来自Disqus的事件我想知道MutationEvent会不会为我考虑一下Disqus内容是否在iFrame中?
我不确定 Disqus 的公共事件,但如果您只需要监视 iframe 高度的变化,这里有一种方法:
var iframe = document.getElementById('myIframe');
var iframeHeight = iframe.clientHeight;
setInterval(function() {
if(iframe.clientHeight != iframeHeight) {
// My iframe's height has changed - do some stuff!
iframeHeight = iframe.clientHeight;
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
当然,这基本上是一种黑客行为。但它应该有效!
归档时间: |
|
查看次数: |
836 次 |
最近记录: |