动态加载的html,怎么样可以知道他什么时候加载完成? 用jquery.append()动态添加了一段html,怎么知道页面什么时候加载完?现在用到了iScroll4,他要等页面加载完才能确定div的大小生成滚动条,我动态加的html内容有时多有时少,用settimeout也不大好,有什么好的解决方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $(function(){ //jquery.append()}) 你可以使用load方法。有回调函数。 楼主可以用window.setTimeout()递归来定时判断是否加载完毕,代码如下://@param iframe 正在加载的模块 ifCompleted : function(iframe, zhujiao) { try { if (iframe.document.readyState == 'complete' || iframe.document.readyState == 'loaded') { //如果加载完毕则... pf.getMainFrmElement().document.frames("frame_010107") .autoChannelActivityLoadContent(zhujiao); return; } else { //如果未加载完毕调用自身继续定时判断 window.setTimeout(function(){main.ifCompleted(iframe,zhujiao)}, 100); } } catch (e) {// alert(e.message); } } 直接把后续的处理代码写到调用append()方法的代码后面不行吗?append()本身就不是异步操作,操作完成以前是不会执行后续代码的。 刚学了jquery,求解释下面的列子 服务端可否通过js取得客服端浏览器的窗口大小和位置? JS 动态创建form对象 javaScript 怎樣用JavaScript腳本隱藏控件 弹出窗口的问题 框架!上下两个,怎么在一个框架控制另一个框架的前进后退和刷新! 怎样在javascript中把textarea.area中的换行替换为<br>标记 怎么用javaScript 保存框架中的某个页面? 高分请教 怎样在对象原型中,获取生成这个原型对象的对象变量名字! js创建节点的通用方法 研读 求一份高德地图的驾车查询实例
//jquery.append()
})
//@param iframe 正在加载的模块
ifCompleted : function(iframe, zhujiao) {
try {
if (iframe.document.readyState == 'complete'
|| iframe.document.readyState == 'loaded') {
//如果加载完毕则...
pf.getMainFrmElement().document.frames("frame_010107")
.autoChannelActivityLoadContent(zhujiao);
return;
} else {
//如果未加载完毕调用自身继续定时判断
window.setTimeout(function(){main.ifCompleted(iframe,zhujiao)}, 100);
}
} catch (e) {
// alert(e.message);
}
}