Hallo Profis,
ich hoffe ich bin hier im richtigen Unterforum.
Meine Frage dreht sich um Javascript.
Eine simple Sache, denke ich, die ich trotz googlen und lesen nicht hinbekomme
function blabla() {
…
[INDENT]var comp = $.Edge.getComposition("animation_content"); [/INDENT]
[INDENT]var stage = comp.getStage();
stage.getSymbol("Stage").$("NextChart").attr("src","templates/Chart_"+ e.data.suggestion +"/images/Chart.gif");[/INDENT]
…
}
Ich möchte nun den fett markierten Teil in einer globalen Variable verstauen, weil dieser Teil sich in mehreren Funktion stets wiederholt
und ich den code etwas schlanker machen will.
Sollte also darauf hinauslaufen:[INDENT]var animation = "var comp = $.Edge.getComposition("animation_content"); [/INDENT]
[INDENT=4]var stage = comp.getStage();
[/INDENT]
[INDENT=4]stage.getSymbol("Stage")"[/INDENT]
function blabla() {
…
[INDENT]animation.$("NextChart").attr("src","templates/Chart_"+ e.data.suggestion +"/images/Chart.gif");[/INDENT]
…
}
Damit ich mich verständlich mache: es soll da kein Wert auftauchen (denn der liegt bei der Variablendefinition am Anfang noch nicht fest),
sondern nur stupide der gesamte string (der dann dort die enthaltenen Variablen definiert) in der jeweiligen Funktion eingesetzt werden.
Ich habe aber Probleme mit den Anführungsstrichen oder ähnliches, schätze ich.
Wie bekomme ich das hin?
Bin sicher es gibt einen einfachen Clou.
Danke!
Garavani