Hallo Forum,
ich habe ein grooooses Problem. Ich kann kein script in einem div.innerHTML ausführen und dabei auf alle Variablen zugrifen, die es bereits in anderen divs gibt (zumindest in einem übergeordnetem).
Hier mein Fallbeispiel:
Ich lade in ein div einen HTML-Code rein.
Das Objekt wird irgndwo so erstellt:
Das template sieht z.b. so aus:
Bitte, bitte. Jemand mit einer Idee? Das thema ist zu schwer für mich.
ich habe ein grooooses Problem. Ich kann kein script in einem div.innerHTML ausführen und dabei auf alle Variablen zugrifen, die es bereits in anderen divs gibt (zumindest in einem übergeordnetem).
Hier mein Fallbeispiel:
Ich lade in ein div einen HTML-Code rein.
HTML:
classname=function(divname, template)
{
document.getElementById(divname).innerHTML=template;
tenmplate.EvalScripts(); // Das ist eine Prozedur vom Framework Prototype.
this.nextRow=function() {
(...)
}
}
Das Objekt wird irgndwo so erstellt:
HTML:
<div id="items">
content
</div>
<script>
fr=new classname("items", "items.tpl");
</script>
Das template sieht z.b. so aus:
HTML:
<div id="frame">
<a id="nextRow" href="#" onclick="fr.nextRow();" > Next </a>
</div>
<script>
alert("oop_view: "+document.fr.divname);
</script>
Bitte, bitte. Jemand mit einer Idee? Das thema ist zu schwer für mich.