0

我在我的“ Extjs UI 框架”中使用小程序。如果我使用“ index.html ”在“ applet.js ”文件下面调用,它工作正常。

但是,如果我在除“ .html 文件”之外的任何脚本中调用,则它不起作用。只是页面数据被清除并且看起来是完整的空白页面。你能告诉我如何解决这个问题。

我需要通过其他“.js 文件”调用我的“applet.js”脚本,而不是通过“.html 文件”。可能吗?请举例说明。

applet.js:- ----------

var attributes = {
    tag: 'applet',
    code: 'com.src.test.Applet',
    archive: 'Test.jar',
    width: 1,
    height: 1,
    id: 'test',
    mayscript: true
},
parameters = {
    jnlp_href: 'test.jnlp'
};

deployJava.runApplet(attributes, parameters, '1.7');

html:- -----

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<script type="text/javascript" src="applet.js"></script>
</body>
</html>

**Sample code for Calling through other js file:-
-----------------------------------------------**    

    Ext.namespace('Test');

    launch: function () {
        this.test();
    },

    test: function () {
        var attributes = {
        tag: 'applet',
        code: 'com.src.test.Applet',
        archive: 'Test.jar',
        width: 1,
        height: 1,
        id: 'test',
        mayscript: true
   },

   parameters = {
      jnlp_href: 'test.jnlp'
   };

   deployJava.runApplet(attributes, parameters, '1.7');
   }

感谢您对此进行调查....玛丽亚

4

1 回答 1

0

applet 标记仅在 html 中可用,这就是它需要在 .html 文件上执行的原因

您应该在 html 标记中添加另一个 .js 脚本并检查是否有效

每当你打电话

它将您的 .js 脚本替换为关联的标记及其属性,这就是它可能起作用的原因。

于 2013-04-08T14:19:17.533 回答