代码之家  ›  专栏  ›  技术社区  ›  Michael Mao

Java Applet:如何模拟点击了url?

  •  1
  • Michael Mao  · 技术社区  · 14 年前

    基本上,我希望我的Java Applet在执行某个事件监听器后模拟一个url被单击。

    假设,在我有一个html链接之前:

    <a href='destinationpage.php?pid=1001' target='rightFrame' />
    

    我想保持到php的链接不变,当Applet实际调用click simulation方法时,还可以使用“target”属性来控制行为。

    类似的SO线程位于 here

    我在这方面没有什么经验,但只要有人能给我建议从哪里开始,我就可以使用Java编程。

    多谢提前。

    编辑:

    好吧,尝试让netscape.javascript包中的JSObject工作,将plugin.jar添加到类路径中,不幸的是,我最终得到了一个exceptioninitializerRor,所以这种方法失败了,除非我知道如何在这样的混乱中调试。。。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Heath Lilley    14 年前

    您可以在applet中直接调用url,但是如果您想引用页面中的链接,应该可以使用如下方法。不过,我还没有测试过。

    getAppletContext().showDocument(new URL("javascript:function() {
      document.getElementById('mylink').click();
    }"));
    }