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