Wertübergabe von Javascript in Applet-Parameter
FactorM
- javascript
Hi!
Als Newbie in Sachen Java muss ich diese Frage stellen.
Wie übergebe ich 2 mit Javascript eingelesene Werte an ein sich anschliessendes Java-Applet, im speziellen an dessen Startparameter?
Vielen Dank schon mal im voraus
Hallo,
du könntest die Parameter ganz normal über die Parameterangaben des Applet-Tags ausgeben und diese mit document.write über JavaScript schreiben. Hab das noch nie ausprobiert, könnte aber theoretisch funktionieren :)
Gruss,
Fade
Danke für die Antwort.
Da ich aber nicht so der Macher in Sachen JavaScript bin, sagt mir deine Antwort auch nicht so viel.
Ich dachte da eher an sowas wie das Einlesen der Parameter mit Hilfe von
<form name="Paraabfrage" action="">
<pre>
<input type="text" name="Hostname">
<input type="text" name="Port">
<input type="button" value="Werte übernehmen"
onClick='Werte an Applet übergeben'>
<pre>
</form>
das Applet würde dann so aussehen:
<center>
<<applet code="ClientApplet.class" width=500 height=300>
<param name="host" value=Hostname>
<param name="port" value=Port>
</applet>
</center>
Jetzt ist nur die Frage wie?
Danke für die Antwort.
Da ich aber nicht so der Macher in Sachen JavaScript bin, sagt mir deine Antwort auch nicht so viel.
Oke...jetzt hab ich auch erst dein Problem richtig verstanden. Da ist es wahrscheinlich besser, eine direkte JavaScript/Java Kommunikation zu verwenden.
<script language="JavaScript">
function setParams()
{
document.testKlasse.setHost(document.Paraabfrage.Hostname.value);
document.testKlasse.setPort(document.Paraabfrage.Port.value);
}
</script>
.
.
.
<form name="Paraabfrage" action="submit" onSubmit="javascript:setParams()">
<input type="text" name="Hostname">
<input type="text" name="Port">
<input type="button" value="Werte übernehmen">
</form>
<applet code="test.class" name="testKlasse" width="500" height="100">
</applet>
In der Java-Klasse brauchst Du dann halt die public-Methoden setHost und setPort. Hab das aber auch noch nicht ausprobiert, müßte aber so funktionieren..
Hallo,
java und javascript sin verscchiedene sachen und können sich so ohne weiteres nicht "unterhalten".
die möglichkeit wurde dir schon genannt.
informier dich über den befehl document.write
selfhtml.teamone.de --> syntaxverzeichnis -->javascript
mir scheint du suchst eine einfache lösung ( befehl: sende_data_to_applet() ), aber einfach ist nicht immer möglich..
Odium