Announcement

Collapse
No announcement yet.

übergabe von lokalen file daten an ein applet - slightly ot

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • übergabe von lokalen file daten an ein applet - slightly ot

    hi an alle,

    ich frage mich ob es möglich ist mit javascript eine datei die durch ein form, input type file selektiert worden ist in ein byte[] zu konvertieren, oder ob es möglich ist dieses file als objekt zu behandeln. wenn dem so ist, kann man es ja einer applet methode übergeben. weiss irgendjemand irgendetwas definitives ?

    gruesse

    www.zdys.de/spaghetti < quelldatei

  • #2
    hi luigi,

    per liveConnect leasst sich Java mit JavaScript "verbinden".
    bsp.:
    <pre>
    import java.applet.*;
    import netscape.javascript.*;

    public class test extends Applet {
    JSObject win;
    String sTmp = "per Java Skript geschriebener Text";
    String sTmp1 = "...von \"test.class\" aufgerufen !";
    int pause = 3000;

    public void init() {
    try {
    win = JSObject.getWindow( this );
    String args[] = { sTmp };

    win.call( "writeText", args );

    Thread.currentThread().sleep( pause );

    args[0] = sTmp1;
    win.call( "writeText", args );

    } catch( Exception ex ) {
    System.out.println( ex );
    String text = "Fehler: MAYSCRIPT in JavaScript gesetzt?";
    return;
    }//try
    }//public void init()
    }//public class test extends Applet

    ...
    <!--------- html-page ----------->
    <HTML>
    <HEAD><TITLE>Nutzung von Java Skript durch Java</TITLE>

    <SCRIPT LANGUAGE="JavaScript1.1">
    <!--hidden script

    function writeText( text ) {

    document.HTML.TEXTFIELD.value = text;

    }//function writeText()
    //-->
    </SCRIPT>
    </HEAD>

    <FORM NAME = "HTML">
    <INPUT TYPE = "TEXT" NAME = "TEXTFIELD" SIZE = 35>
    </FORM>
    <BODY>
    <APPLET CODE = "test.class" NAME = "test" WIDTH = 220 HEIGHT = 200 MAYSCRIPT>
    </APPLET>
    </BODY>

    </HTML>
    </pre>
    das ist der weg von java zu javaScript. umgekehrt muesste dann<br>
    halt eine seite geschrieben werden, die "PARAM= NAME= VALUE=" tags<br>
    hat, per derer argumente an das applet uebergeben werden (also die datei z.b.).<br>
    <br>
    gruss<br>
    thomas<br>
    <i>http://www.cs.uni-magdeburg.de/~funke/index.html</i&gt

    Comment


    • #3
      ...tja, stimmt ja, dat ding versteht ja html tags;o) also
      nochmal<br>

      <pre>
      &lt;HTML&gt;
      &lt;HEAD&gt;&lt;TITLE&gt;Nutzung von Java Skript durch Java&lt;/TITLE&gt;

      &lt;SCRIPT LANGUAGE="JavaScript1.1"&gt;
      &lt;!--hidden script

      function writeText( text ) {

      document.HTML.TEXTFIELD.value = text;

      }//function writeText()
      //-->
      &lt;/SCRIPT&gt;
      &lt;/HEAD&gt;

      &lt;FORM NAME = "HTML"&gt;
      &lt;INPUT TYPE = "TEXT" NAME = "TEXTFIELD" SIZE = 35&gt;
      &lt;/FORM&gt;
      &lt;BODY&gt;
      &lt;APPLET CODE = "test.class" NAME = "test" WIDTH = 220 HEIGHT = 200 MAYSCRIPT&gt;
      &lt;/APPLET&gt;
      &lt;/BODY&gt;

      &lt;/HTML&gt;

      </pre>

      die html seite also zum applet.<br>

      --<br>
      <i>http://www.cs.uni-magdeburg.de/~funke/index.htm</i&gt

      Comment

      Working...
      X