什么代码可以让框架网页在没有被完全加载的时候显示“数据加载中..”?
来源:百度知道 编辑:UC知道 时间:2024/05/26 04:05:58
4楼的那个,我Iframe代码应该贴在什么地方?
5楼的思路应该和4楼的一样吧?
晕底下的干什么呀,占位干什么呀
这个刚好做过类似的功能,如果是只要在ie中通过的话,好说,别的浏览器中都不支持类似的功能。
主要利用iframe的readyState属性来判断,当其值为"complete"时,就表示这个iframe已经载入完毕,因此可以每隔一段时间扫描这个属性,如果已经为"complete",则不再显示数据加载中。
这是我的一段代码,设置了一个层,id为_LoadingName变量对应的值,用来显示等待加载时的文字,而iframe的id为_IFrameName变量对应的值。
在ie中可以实现真正意义上的数据加载等待,别的浏览器里边只能设定固定的一个时间来模拟显示。
var intervalFrame;
var isIE=(browser.indexOf("Microsoft")!=-1 && !window.opera)?true:false;
function $(id){return document.getElementById(id);}
function goUrl(url){
var iframe=$(_IFrameName);
var loading=$(_LoadingName);
iframe.style.display="none";
loading.style.display="";
loading.innerHTML=_LoadingText;
iframe.src=url;
if(isIE){
intervalFrame=window.setInterval(showFrame2,100);
}else
intervalFrame=window.setInterval(showFrame,2000);
}
function showFrame(){
$(_LoadingName).style.display=&quo