您现在的位置是:首页 >

android类加载过程 优化Java Applet的加载过程

火烧 2022-04-27 14:21:32 1047
优化Java A let的加载过程   大家知道 在java a let还没有全部加载的时候 IE或Net ca e会在a let对应的区域显示一块灰色的区域 那 您有没有想过用其他的方式代替它呢? 
android类加载过程 优化Java Applet的加载过程

优化Java Applet的加载过程  

  大家知道 在java applet还没有全部加载的时候 IE或Netscape会在applet对应的区域显示一块灰色的区域 那 您有没有想过用其他的方式代替它呢?    本文介绍了如何利用JavaScript 实现在加载java applet时候显示一段消息 比如请稍候之类的话 该段代码可以在IE和Netscape运行     下面的代码就可以解决这个问题          Please wait while Java applet loads            >     >          解释     首先 让我们来看看我们真正想做的是什么 其实我们只不过希望把下载java程序过程中的不雅观的灰块去掉 以一些消息如正在载入 请稍候之类的画面盖住原来的灰色区域 而一旦java加载完毕 马上把该区域恢复为applet可见     上面的javascript代码就是实现了这个目的的一个实例     下面 让我来逐条解释一下我们是如何实现的     首先请看以下部分         Please wait while Java applet loads            >     >        正如您所见到的 我用了 个层 第一个层(id为loading)可以写上一些提示消息 而第 个层(id为myapplet)在一开始是不可见的 当applet下载好了 马上把第 个层显示出来 并把第一个层设为不可见 因此 只要这 个层大小 位置必须完全一致 就可以实现我们的目标     现在我们只差最后一个问题需要解决 如何知道applet已经完全下载了呢?在IE和netscape中都有提供document all这个属性 当应页面的全部内容(包括applets 图片 声音等)已经下载后该属性为真 好 这样 我们只需监测document all是否为真 如果是 那就可以把消息所在的层设为不可见 而applet所在的层设为可见 并刷新applet的显示(因为先前applet的显示被隐藏了) 否则则相反处理       这是处理后的代码   <script language= JavaScript >   function init()   {    if (document all)    {     document all loading style visibility= hidden ;     document all myapplet style visibility= visible ;     document applets[ ] repaint();    }    else    {     document loading visibility= hide ;     document myapplet visibility= visible ;    }   }  </script>    大功告成 其实 用这个办法同样适用于用含有图片盖住applet直到applet开始运行为止 如何处理 我想聪明的你一定已经知道答案了    lishixinzhi/Article/program/Java/hx/201311/26644  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码