页面载入中的功能怎么写?
由于页面打开的时间过长,想写个页面载入中的功能,有没有好一点的例子?
[解决办法]
可以将要打开的页面 放到 iframe 中,等iframe加载完毕再显示出来。
老虎传送门
[解决办法]
楼上用iframe效果我感觉应该是可以实现的,但是我觉得跟LZ说的页面打开的时间过长,可能时间更长,时间过长可能的情况有很多,其一就是加载的功能或者是数据过多造成的,我也解决不了
提供两个页面加载的方法
//页面加载
$(function () {
//加载内容
});
或者
function test(){
//功能
}
window.onload = test;
<div id="loading">正在努力加载中...</div>
<div id="dvContainer" style="display:none">
所有的内容放到这里来
<img src="http://www.coding123.net/imgdesign/20120928/20120928164213345.jpg"/>
</div>
<script>
window.onload=function(){
document.getElementById('loading').style.display='none'
document.getElementById('dvContainer').style.display='block'
}
</script>
<body>
<script type="text/javascript">
var container = Ext.create('Ext.container.Container', {
renderTo : Ext.getBody(),
width : 400,
height : 700,
style : 'margin:0 auto;',
layout: {
type : 'vbox',
align : 'center',
pack : 'center'
},
items : [ new Ext.ProgressBar({
id : 'pgb',
width : 300
}) ]
});
var pgb = Ext.getCmp('pgb');
pgb.wait({
text: 'loading...',
});
var load = function() {
if ( ready != 'yes' ) {
setTimeout(load, 100);
} else {
pgb.updateText('Done!');
container.hide();
}
}
load();
</script>
</body>