幽沉谢世事,俯默窥唐虞。这篇文章主要讲述用jquery隐藏java applet?可能?相关的知识,希望能为你提供帮助。
我正在努力找到一种方法来隐藏使用jquery的java applet()。
我有一个链接打开一个简单的ajax fancybox(http://fancybox.net)问题是它总是出现在实际的java applet“后面”。
有没有办法'隐藏'小程序甚至卸载它?我可以在关闭fancybox后重新加载它(基本上要求用户确认)。
答案您可以删除它的DOM对象,或将其CSS属性设置为隐藏。
jQuery("#applet").remove();
要么
jQuery("#applet").hide();
你也可以kill the applet:
<
script>
document.MyApplet.killApplet();
<
/script>
public void killApplet()
{
AccessController.doPrivileged(new PrivilegedAction()
{public Void run() {
// kill the JVM
System.exit(0);
return null;
}
});
}
但是,这会停止applet,并在IE6中抛出JS错误
您还可以将小程序大小设置为(1,1),并在完成后将其设置回来。
jQuery("#applet").height(1).width(1);
另一答案我所做的是$('applet')。addClass('hide');
.hide {
position: absolute;
left: -100vw;
}
做$('applet')。removeClass('hide'); 当你想要它回来。
所有其他选项将强制重新启动您的小程序。
另一答案尝试这样的事情:
var save=$('#applet').clone();
$('#applet').html('');
当你需要它时
$('#applet').html(save.html());
save=null;
//to free this bit of memory
【用jquery隐藏java applet(可能?)】未经测试,但我希望它可以工作; )
推荐阅读
- Oracle Openscript - 无法记录在applet /表单上执行的操作
- ClassNotFoundException - java applet
- Java applet不在AdoptOpenJDK中运行
- 如何在ubuntu 18.04中修复“命令'appletviewer'未找到”[重复]
- 将Applet应用程序迁移到Java 11
- Java applet RuntimeException(java.lang.NoClassDefFoundError:javax / mail / Authenticator)
- 将银行卡添加到Apple Wallet
- java applet到android工作流程
- 将简单的Applet GUI从Swing转换为JavaFX