Stringverkettung
Joe
- javascript
Hallo zusammen,
ich habe ein kleines Problem mit der Stringverkettung in Javascript und bekomme daher nicht das gewünschte Ergebnis.
Vielleicht kann mir jmd. einen Rat geben.
document.write("<span id='panel_" + alph[i] + "'>" + "<a href='#' onclick='showSWF(" + i + ",'" + alph[i] + "')'>" + dota_data["text"][i] + "<br></a></span>");
Was ich am Ende herausbekommen möchte ist folgendes:
<span id="panel_a"><a href="#" onclick="showSWF(1,'a')">Text<br></a></span>
Momentan bekomm ich einen Syntaxfehler, weil der String hier aufhört
...showSWF(1,
Nehme ich die Hochkommata weg an dieser Stelle wird das a als Variable interpretiert und es funtioniert ebenso wenig
hi,
ich habe ein kleines Problem mit der Stringverkettung in Javascript
http://de.selfhtml.org/javascript/sprache/notationen.htm#zeichenketten
gruß,
wahsaga
http://de.selfhtml.org/javascript/sprache/notationen.htm#zeichenketten
gruß,
wahsaga
Die Firma dankt
Hallo,
http://de.selfhtml.org/javascript/sprache/notationen.htm#zeichenketten
... bei der Gelegenheit möchte ich mal 2 Funktionen vorstellen, die die Sache m.M. vereinfachen können:
function tag(t1,s) {
var i=t1.indexOf(" ");
return '<'+t1+'>'+s+ '</'+(i<0?t1:t1.substring(0,i))+'>';
}
function q(x) {
return '"'+x+'"';
}
var sfunc="showSWF(" + i + ",'" + alph[i] + "')";
document.write(tag("span id="+q("panel_"+alph[i]) ,
tag("a href='#' onclick="+q(sfunc),
dota_data["text"][i] + "<br>" )));
Gruß plan_B
Hallo,
wie gut immer einen Plan B auf Lager zu haben :)
Diese Funktionen halte ich mir für etwas Komplexere Abläufe im Hinterkopf.
Vielen Dank