[英]Java Applet: how to simulate an url has been clicked?
基本上,我希望我的Java Applet一旦执行了某个事件侦听器,就可以模拟一个URL。
说,在我有html链接之前:
<a href='destinationpage.php?pid=1001' target='rightFrame' />
我想保持与php相同的链接,当Applet实际调用点击模拟方法时,“ target”属性也可以用来控制行为。
在这里找到类似的SO线程,但是没有答案。
我在这方面的经验很少,但是只要有人可以给我关于从哪里开始的建议,我对Java编程就可以了。
提前谢谢了。
编辑:
好的,尝试从netscape.javascript包中获取JSObject正常工作,将plugin.jar添加到CLASSPATH中,不幸的是我最终遇到了ExceptionInInitializerError,因此这种方法失败了,除非我知道如何在这种混乱中进行调试...
您可以直接在applet中调用url,但如果要引用页面中的链接,则应执行以下操作。 我还没有测试过。
getAppletContext().showDocument(new URL("javascript:function() {
document.getElementById('mylink').click();
}"));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.