动态加载的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()本身就不是异步操作,操作完成以前是不会执行后续代码的。 用js来模拟做出alert,confirm,poropmt对话框的效果? jquery $(this)怎么输出this下第一个span的内容 select 怎么根据数据库值给一个selected js 选择子级元素 把日期下拉列表作成动态函数!向高手求救! jquery如何获取textarea中选中的值 关于读取HTML节点 一个疑难问题,js如何改变某不确定id的内容 如图 我想在点击checkbox 选中这行的时候删除这一行·怎么在选中后拿到这一行的行号? 如何获得框架页面中,某个页面的可视范围的大小? 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);
}
}