javscript 实现iframe加载内容页出现LOADING效果

ExpandedBlockStart.gif 代码
< div  id ="load"  align ="center" >

< img  src ="http://sc.cnwebshow.com/upimg/allimg/070707/01294420.gif"   />  loading

</ div >   <!--  首先放一个div,用做loading效果  -->

< iframe  id ="demo"  src ="http://www.****.com"  width ="100%"  height ="800"  frameborder ="0"  scrolling ="no"  marginheight ="0" ></ iframe >   <!--  src 里面放你想要的网页 -->

< script  type ="text/javascript" >  

// <![CDATA[ 

var  a  =  document.getElementById( " demo " ); 

var  b  =  document.getElementById( " load " ); 

a.style.display 
=   " none " // 隐藏 

b.style.display 
=   " block " // 显示

a.onreadystatechange 
=   function () { 

if  ( this .readyState == " complete " ) {  // 最近才知道的。不然也写不出来。

//  解释:一个iframe加载完毕的状态是complete,

//  就象xmlhttp里的那个==4一样,这些都是规定的

b.innerHTML 
=   " load complete! "

b.style.display 
=   " none "

a.style.display 
=   " block "


// 兼容Firefox/Opera/Safari/IE的处理方式。
//
a.οnlοad=a.onreadystatechange = function() { 

//   if (this.readyState&&this.readyState != 'complete')
//
  { 
//
  b.style.display = "none"; 

// a.style.display = "block"; 
//
  return;}
//
  else
//
 { 
// b.style.display = "none"; 

// a.style.display = "block"; 

//

//


}
// ]]> 



</ script >  

 


转载于:https://www.cnblogs.com/ForFreeDom/archive/2009/12/12/1622469.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值