• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Anfängerfrage: Variablen übergeben.

kalle99

New member
Hi zusammen,
ich möchte einen Ticker mit Texten aus einer MS-SQL DB füllen.
Ich habe mir soweit alles zusammen gesucht. Die Daten werden aus der DB ausgelesen, ich kann sie mir anzeigen lassen(alert(co.return_value), doch leider bekomme ich die Übergabe an den Ticker nicht hin.
Wie kann ich die Variable txt0 an das applet übergeben??
Meine Versuche gingen bis jetzt alle in die Hose.

Kann mir jemand helfen?
Danke
kalle99

Hier der Code

<BODY bgcolor="#FFFFFF" text="#000000" link="#003194" vlink="#003194">
<script language="javascript">
document.open();
var txt0
var url = "ticker2.asp";
var methode = "VBGetMessage";
var co = RSExecute(url,methode);
txt0 = co.return_value;
</script>

<applet CODE="Celioticker.class" WIDTH="600" HEIGHT="25" ID="Applet1" VIEWASTEXT>
<param name=text0" value = + document.writeln (txt0) + >
<param name="schriftgr" value="12">
<param name="rahmen" value="_new">
<param name="speed" value="3">
<param name="rot" value="255">
<param name="gelb" value="255">
<param name="blau" value="136">
<param name="rot1" value="0">
<param name="gelb1" value="0">
<param name="blau1" value="0">
<param name="rot2" value="11">
<param name="gelb2" value="100">
<param name="blau2" value="200">
<param name="schriftf" value="Helvetica">
<param name="schriftt" value="2">
</applet>
</BODY>
 
Hallo!

DIese Zeile kommt mir ja ziemlich suspekt vor:

<param name=text0" value = + document.writeln (txt0) + >

Ich würde den ganzen Applet-Part mit JS schreiben, also:

function writeApplet()
{
document.writeln('<applet CODE="Celioticker.class" WIDTH="600" HEIGHT="25" ID="Applet1" VIEWASTEXT>');
document.writeln('<param name=text0" value = "' + document.writeln (txt0) + '">');
document.writeln('<param name="schriftgr" value="12">');
document.writeln('<param name="rahmen" value="_new">');
document.writeln('<param name="speed" value="3">');
document.writeln('<param name="rot" value="255">');
document.writeln('<param name="gelb" value="255">');
document.writeln('<param name="blau" value="136">');
document.writeln('<param name="rot1" value="0">');
document.writeln('<param name="gelb1" value="0">');
document.writeln('<param name="blau1" value="0">');
document.writeln('<param name="rot2" value="11">');
document.writeln('<param name="gelb2" value="100">');
document.writeln('<param name="blau2" value="200">');
document.writeln('<param name="schriftf" value="Helvetica">');
document.writeln('<param name="schriftt" value="2">');
document.writeln('</applet>');
}

Und diese Funktion einfach an der Stelle ausführen wo das ganze jetzt steht:

<script language="Javascript">
writeApplet();
</script>

ALso dein untenstehender Code sollte dann so aussehen:

<BODY bgcolor="#FFFFFF" text="#000000" link="#003194" vlink="#003194">
<script language="javascript">
document.open();
var txt0
var url = "ticker2.asp";
var methode = "VBGetMessage";
var co = RSExecute(url,methode);
txt0 = co.return_value;
function writeApplet()
{
document.writeln('<applet CODE="Celioticker.class" WIDTH="600" HEIGHT="25" ID="Applet1" VIEWASTEXT>');
document.writeln('<param name=text0" value = "' + document.writeln (txt0) + '">');
document.writeln('<param name="schriftgr" value="12">');
document.writeln('<param name="rahmen" value="_new">');
document.writeln('<param name="speed" value="3">');
document.writeln('<param name="rot" value="255">');
document.writeln('<param name="gelb" value="255">');
document.writeln('<param name="blau" value="136">');
document.writeln('<param name="rot1" value="0">');
document.writeln('<param name="gelb1" value="0">');
document.writeln('<param name="blau1" value="0">');
document.writeln('<param name="rot2" value="11">');
document.writeln('<param name="gelb2" value="100">');
document.writeln('<param name="blau2" value="200">');
document.writeln('<param name="schriftf" value="Helvetica">');
document.writeln('<param name="schriftt" value="2">');
document.writeln('</applet>');
}

</script>

<script language="Javascript">
writeApplet();
</script>

</BODY>
 
Zurück
Oben