0

「 Extjs UI フレームワーク」内でアプレットを使用しています。「 index.html 」を使用して「 applet.js」ファイルの下で呼び出すと、正常に動作します。

しかし、「. htmlファイル」以外のスクリプト内で呼び出すと、機能しません。ページデータだけが消去され、完全に空のページに見えます。この問題を解決する方法を教えてください。

「.html ファイル」ではなく、他の「.js ファイル」を介して「applet.js」スクリプトを呼び出す必要があります。出来ますか?親切に例を挙げて説明してください。

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

アプレット タグは html でのみ使用できるため、.html ファイルで実行する必要があります。

別の .js スクリプトを html タグに追加し、機能しているかどうかをチェックアウトする必要があります

あなたが電話するたびに

.js スクリプトを関連付けられたタグとその属性に置き換えます。これが機能する理由です。

于 2013-04-08T14:19:17.533 に答える