使用Javascript将拖动的小程序返回到浏览器窗口

使用Javascript将拖动的小程序返回到浏览器窗口,java,javascript,applet,draggable,japplet,Java,Javascript,Applet,Draggable,Japplet,我希望关闭弹出的小程序,将其返回到浏览器窗口,并将其拖出。我这样做是为了当用户从applet页面移动时,applet不会对他们保持打开状态 我尝试了destroy()方法、stop()方法,并尝试在窗口的容器上调用removeAll(),但我不确定是否正确 这是我的代码的一部分,当用户想要取消小程序的执行时,会调用它。然而,我没有关闭小程序,而是让它变得不可见,尽管这样会留下一个大的空白窗口,在那里拖出的小程序曾经是,它留给用户来关闭它 function Cancel(){ docume

我希望关闭弹出的小程序,将其返回到浏览器窗口,并将其拖出。我这样做是为了当用户从applet页面移动时,applet不会对他们保持打开状态

我尝试了
destroy()
方法、
stop()
方法,并尝试在窗口的容器上调用
removeAll()
,但我不确定是否正确

这是我的代码的一部分,当用户想要取消小程序的执行时,会调用它。然而,我没有关闭小程序,而是让它变得不可见,尽管这样会留下一个大的空白窗口,在那里拖出的小程序曾经是,它留给用户来关闭它

function Cancel(){
    document.appletName.cancel();
    document.appletName.setVisible(false);
    window.location="/*newURL*/";
}
我想让那扇窗户自己关上,但我不知道该叫什么


不幸的是,我无法访问小程序的源代码,因此必须从浏览器中执行此操作。

因此无法以“禅”的方式执行此操作,但要让小程序输出某种需要关闭的信息消息,以及使用
setEnable(false)
要使其无法与之交互,用户必须关闭小程序。这不是最方便用户的方式,但如果用户坚持要将小程序拖出窗口,这绝对是一个好办法。

1)我相信从页面拖出的小程序不再能够与JS交互。2) 最好首先避免允许小程序拖动。3) “我没有访问小程序源代码的权限”扩展它。4) 小程序从页面中拖出后,没有任何方法可以通过编程方式关闭自己,但是通过一些黑客操作来发现顶级窗口,这可能是可行的。感谢您的回复。1) 它们仍然可以与页面进行交互,但不会像正常情况那样关闭页面。2) 不幸的是,无法阻止用户在OSX中拖动它。由于苹果认为防止java小程序中的拖放可用性是一个好主意,他们还提出了一个解决方案,您可以点击command键+shift键并将小程序拖出窗口,而不管Dragable参数设置为true。3) 我不太精通Java,不知道如何做到这一点。4)我开始意识到这一点,我正在努力使小程序在离开拖动小程序的页面后无法使用。找到顶级窗口也是我力不从心的事,不过谢谢你的回复。很高兴知道我不是在这里对着风大喊大叫。