applet 加载提示
来源:互联网 发布:房源发布软件 编辑:程序博客网 时间:2024/05/25 08:12
<script language="JavaScript">
<!-- Hide script from old browsers
function init(){
// Microsoft Internet Explorer
if (document.all){
document.all.loading.style.visibility="hidden";
document.all.myapplet.style.visibility="visible";
document.applets[0].repaint();
}
// Netscape Navigator
else{
document.loading.visibility="hide";
document.myapplet.visibility="visible";
}
}
// -->
</script>
<BODY onLoad="init()">
<div id="loading" style="position:absolute;left:150;top:10;">
Please wait while Java applet loads...
</div>
<div id="myapplet" style="position:absolute;left:150;top:10;visibility:hidden">
<applet code="charts.charts.class" archive="charts.jar" width="600" height="400" codebase="" VIEWASTEXT>
<Param name="xValue" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
23,24,25,26,27,28,29,30">
<Param name="yValue" value="22,21,19,23,18,24,28,30,27,22,20,18,16,18,19,16,17,14,12,
13,16,18,19,20,16,17,13,10,14,19,25">
</applet>
</div>
</BODY>
<!-- Hide script from old browsers
function init(){
// Microsoft Internet Explorer
if (document.all){
document.all.loading.style.visibility="hidden";
document.all.myapplet.style.visibility="visible";
document.applets[0].repaint();
}
// Netscape Navigator
else{
document.loading.visibility="hide";
document.myapplet.visibility="visible";
}
}
// -->
</script>
<BODY onLoad="init()">
<div id="loading" style="position:absolute;left:150;top:10;">
Please wait while Java applet loads...
</div>
<div id="myapplet" style="position:absolute;left:150;top:10;visibility:hidden">
<applet code="charts.charts.class" archive="charts.jar" width="600" height="400" codebase="" VIEWASTEXT>
<Param name="xValue" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
23,24,25,26,27,28,29,30">
<Param name="yValue" value="22,21,19,23,18,24,28,30,27,22,20,18,16,18,19,16,17,14,12,
13,16,18,19,20,16,17,13,10,14,19,25">
</applet>
</div>
</BODY>
用了2个层,第一个层(id为loading)可以写上一些提示消息。而第2个层(id为myapplet)在一开始是不可见的。当applet下载好了,马上把第2个层显示出来,并把第一个层设为不可见。因此,只要这2个层大小,位置必须完全一致。就可以实现我们的目标。
现在我们只差最后一个问题需要解决:如何知道applet已经完全下载了呢?在IE和netscape中都有提供document.all这个属性,当应页面的全部内容(包括applets,图片,声音等)已经下载后该属性为真。好,这样,我们只需监测document.all是否为真,如果是,那就可以把消息所在的层设为不可见,而applet所在的层设为可见,并刷新applet的显示(因为先前applet的显示被隐藏了),否则则相反处理。
引用:
http://www.blogjava.net/Swing/articles/115897.html
- applet 加载提示
- java applet嵌入IE8-IE11无法加载或提示java jre升级更新,更新成
- Applet加载Java应用程序
- <jsp: plugin> 加载Applet
- jsp页面加载applet程序
- web 项目 jsp加载applet
- Gettext使用--cinnamon applet图标提示汉化
- 加载提示
- 加载提示
- 关于JAVA applet加载失败的解决方法
- java基础之Applet加载图片
- firefox 加载 java applet小程序配置
- Applet
- Applet
- applet
- Applet
- Applet
- Applet
- Lucene.Net
- j2ee学习计划
- java 反射机制剖析
- ajax学习小小结
- setXORMode的用法 (转载)
- applet 加载提示
- 自动导入RSA密钥容器
- 关于String类的split方法解析
- java实用知识集
- java调用Oracle EXP剖析
- Java自动设置环境变量
- 结构模式之Bridge
- 结构模式之Decorator(油漆工)
- 结构模式之Composite(组合)