用jquery隐藏java applet?可能?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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?可能?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中的applet是啥?

什么是 javacard applet

Java Applets - 今天它是一个错误的选择吗?

用JAVA制作一个小程序,计算两个数的加减乘除,用Applet实现

Applet和ajax

求利用gdal 技术,java语言,对tif图片的放大,缩小,裁切代码,swing jsp,applet不限