在浏览器运行applet时,如果没有安装java plug-in怎么样提示用户? 可以,不过我只是在JAVA里实现了.你可以另外写个APPLET,用这个APPLET去检测虚拟机的版,得到版本号.然后在JS中调用方法得到这个版本号,低于多少就提示安装. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:cql0007(蓝月)如果没有安装,另外写的这个applet怎么运行呀? String jvmVersion=System.getProperty("java.version")取得版本号HtmlConverter.exe 网页.html 转化一下不知道行不行,关注! public String getVersion() { version = System.getProperty("java.vm.version"); return version; }然后调用这个方法 在JS中:<script>var JVM_version,JVM_vendor;var XP_info;XP_info = true;JVM_version = "";try{ JVM_version = document.applets[0].getVersion();}catch(Exception){ alert("ûÓÐ");}alert("\t"+JVM_version);if(JVM_version.indexOf("1.4.1") != -1){ //˵Ã÷ϵͳÒѾ­°²×°ÁËJVM1.4.1£¬ÏÂÔØsunµÄAPPLET; applet_ver = "SUN"; XP_info = false;}if(XP_info ==true){ //˵Ã÷ϵͳ²¢ÇÒûÓа²×°1.4.1µÄJVM; document.all.xp.style.display = 'block'; document.form1.Submit.disabled = true;}不过这个方法检测的时候,只能检测出1.4.1以上的虚拟机的版本,低于那个版本以下的,得到的版本号是空的,这点我也弄不明白.所以我处理的时候,如果版本号中包含了1.4.1,就当有JVM,没包含,就当没有.提示用户安装. To:cql0007(蓝月)多谢,我去试试:),有什么问题还要请你多帮忙呀:) 用上面的代码要注意不少东西,其实我觉得有个更简单更衫的的方法,什么都不要检测,你自己看觉得哪个好,操作如下:HTML代码中用<ojbect>代码,但是在代码中不要指定下载JRE的地方,这样,程序检测到系统没有JRE,想下载也没得地方下载了,整个APPLET就会装载错误.有HTML代码中,onLoad = isLoad();调用一个JS方法,该方法写法如下:function isLoad(){ var app; try{ app = document.applets[0];//设当前HTML中只有一个APPLET; }catch(exception){ //如果你确定你的APPLET的装载过程是不会出异常的,那么这里一有异常就肯定是因为虚拟机的原因而没装载成功 //写要求客户安装虚拟机的代码. }} [小白]TCP协议文件传输问题 获取网页源码,有的网站是乱码,有的网站是正常的。 JAVA问题求解 sql server2000企业管理器关系图新建失败 List中的时间排序 新手,请教一个简单的问题! 在JBulider7众制作java的可执行文件时遇到了一些问题,请大家帮忙! JAVA语言的一个疑惑(菜鸟级) VisualAge的有问题 金山笔试,多线程问题???在线急等 请问哪儿有JAVA的试题的下载,哪个方面的都可以,想把基础打牢一点 谁能给我一个简单的JAVA与MYSQL连接的例子
取得版本号
HtmlConverter.exe 网页.html 转化一下不知道行不行,关注!
{
version = System.getProperty("java.vm.version");
return version;
}然后调用这个方法
<script>
var JVM_version,JVM_vendor;
var XP_info;
XP_info = true;
JVM_version = "";
try{
JVM_version = document.applets[0].getVersion();
}catch(Exception){
alert("ûÓÐ");
}
alert("\t"+JVM_version);
if(JVM_version.indexOf("1.4.1") != -1){
//˵Ã÷ϵͳÒѾ­°²×°ÁËJVM1.4.1£¬ÏÂÔØsunµÄAPPLET;
applet_ver = "SUN";
XP_info = false;
}if(XP_info ==true){
//˵Ã÷ϵͳ²¢ÇÒûÓа²×°1.4.1µÄJVM;
document.all.xp.style.display = 'block';
document.form1.Submit.disabled = true;
}
不过这个方法检测的时候,只能检测出1.4.1以上的虚拟机的版本,低于那个版本以下的,得到的版本号是空的,这点我也弄不明白.所以我处理的时候,如果版本号中包含了1.4.1,就当有JVM,没包含,就当没有.提示用户安装.
有HTML代码中,onLoad = isLoad();调用一个JS方法,该方法写法如下:function isLoad(){
var app;
try{
app = document.applets[0];//设当前HTML中只有一个APPLET;
}catch(exception){
//如果你确定你的APPLET的装载过程是不会出异常的,那么这里一有异常就肯定是因为虚拟机的原因而没装载成功
//写要求客户安装虚拟机的代码.
}
}