使用java applet的jquery对话框而不是带参数的windows.open

时间:2013-04-30 04:07:35

标签: jquery jquery-dialog

我正在努力弄清楚如何将我的java applet更改为在jquery对话框中打开(如果可能的话)。我有以下代码在一个单独的窗口中打开:

 function launch(user, pass, name, hash, port) 
 {
     var generator=window.open('','','location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no,width=425,height=400');
     generator.document.write('<html><head><title>Applet</title></head><body>');
     generator.document.write('\x3Cscript src="https://www.java.com/js/deployJava.js">\x3C/script>\x3Cscript>');
     generator.document.write('var attributes = {code:"com.project.MyApplet", width:400, height:375};');
     generator.document.write('var parameters = {jnlp_href: "http://'+window.location.host+'/applications/MyApplet.jnlp", user: "'+user+'", pass: "'+pass+'", name: "'+name+'", hash: "'+hash+'", port: "'+port+'"};');
     generator.document.write('deployJava.runApplet(attributes, parameters, "1.6");');
     generator.document.write('\x3C/script></body></html>');
     generator.document.close();
 }

我想将其更改为在jquery对话框中打开。我可以把它放在一个html文件中但是我仍然有把所有参数传递给这个文件的问题:

 var $div = $('<div title="Java Applet"></div>');
    $div.load('applet.html', function() {
        $div.dialog({autoOpen: false});
    });

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我能够让这个工作的唯一方法是创建一个iframe。请参阅此处,了解我在iframe上的后续问题,了解已完成的工作。

Add javascript to iframe src attribute