PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kleinesScript geringfügig umschreiben.


BigFacker
16.04.2002, 15:30
Ja hallo... im Normalfall hab ich überhaupt nets mit JS zu tun, und auch keinen Dunst davon;) Aber bei meinem aktuellen Projekt komm ich net drum rum;)
Also ich hab ein kleines Script, dessen Aufgabe darin besteht einen kleinen netten Text in einer Textarea zu schreibe,wenn man einen Link überscrollt.

Hier mal das Scrit:

<SCRIPT Language=&quot;JavaScript&quot;>
var sid=&quot;mitnamdliw_wildmantim&quot;;
function MakeArray(n) {
this.length = n;
for (var i = 1; i <= n; i++) {
this[i] = 0 }
return this
}
var ToolTips = new MakeArray(1);
ToolTips[0] = 7;
ToolTips[1] = &quot;Führen Sie die Maus über die Grafik um sich den Kommentar anzusehen.&quot;;
ToolTips[2] = &quot;Kommentar 2&quot;;
ToolTips[3] = &quot;Kommentar 3&quot;;
ToolTips[4] = &quot;Kommentar 4&quot;;
ToolTips[5] = &quot;Kommentar 5&quot;;
ToolTips[6] = &quot;Kommentar 6&quot;;
ToolTips[7] = &quot;Kommentar 7&quot;;
ToolTips[8] = &quot;Kommentar 8&quot;;
ToolTips[9] = &quot;Kommentar 9&quot;;
ToolTips[10] = &quot;Kommentar 10&quot;;

function writeTip(imgIndex ){
document.tooltipsform.tips.value=(ToolTips[imgIndex]);
}
</script>

Und hier noch der jeweilieg Link

<A HREF=&quot;IhrLink.html&quot; onMouseOver=&quot;writeTip(2);return true&quot; onMouseOut=&quot;writeTip(1)&quot;><IMG SRC=&quot;IhreGrafik.gif/.jpg&quot; border=0></A>


So, nun wird Text 2 angezeigt, wenn der Link damit verbunden ist: onMouseOver=&quot;writeTip(2);

Das problem besteht nur darin, das ich es bei mir nicht amchen kann, das nur Zahlen einem kleinen Text zugewiesen werden. Ich möchte zum Beispiel sowas haben wie onMouseOver=&quot;writeTip(S2);
Seht Ihr den Unterschied? Bei mir müssen die &quot;variablen&quot; noch einen Buchstaben beinhalten!

Wie mach ich das? Wenn ich im JS einfach vor die Zahlen ein Buchstaben mache, und das gleiche im Link, kommt ein Fehler, was muss ich noch angleichen?

Vielen Dank!!!


sami
16.04.2002, 18:14
ja, ich sehe den unterschied.
bei ToolTips handelt sich um einen array, der mit einem integer index angesprochen wird.
es gibt zwar auch assoziative arrays (solche, die als index einen string haben) aber die müssen etwas anders definiert werden und vA muss der string in &quot; oder &acute; stehen. (genaueres unter http://selfhtml.teamone.de/javascript/objekte/array.htm#assoziative_arrays)

muss denn das S zwingend da sein? kannsts unmöglich auf zahlen beschränken?

BigFacker
16.04.2002, 21:37
Mhh ne, man müsste unbedingt einen Buchstaben drinne haben...aber ich habs mittlerweile geschaft;)