繁体   English   中英

ajax /处理Java小程序-如何向页面动态添加小程序

[英]ajax / processing java applets - How to dynamically add an applet to a page

我用Processing创建了一个.jar java applet。 我希望能够将小程序动态地嵌入到我的页面中,但是我目前正在用Java小程序替换整个当前页面,而不是将其附加到预定义的DOM容器中。 这是我的代码:

var $projContainer = $('#project_container');

var attributes = {
    codebase:'http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab',
        code:'tree',
        archive: projFile,
        width: '680', 
        height: '360'
};

var parameters = {archive: projFile, code: 'tree', scriptable: 'true', image: '/images/structure/processing_loading.gid', boxMessage: 'Loading...', boxbgcolor: '#FFFFFF'};
var version = '1.5' ; // JDK version
deployJava.runApplet(attributes, parameters, version); //Want to be able to specify a dom element to deploy to here

我现在正在用Java applet替换整个当前页面。

这是runApplet函数的一个已知问题。 一种选择是:

  • 扩展deployJava.js (通过将其添加到页面中,然后编写一个新函数)
  • 添加一个新的函数getAppletgetAppletElement ,该函数基本上模仿runApplet功能,但不是将其写入文档,而是将其附加到String上(并以String返回)。
  • 使用String

我最终为此移植到了processing.js,通过AJAX加载没有问题。

我在这里放置了该过程的教程,因为有人就此与我联系:

http://mikeheavers.com/index.php/site/code_single/load_processing.js_sketch_with_ajax_on_user_click

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM