Ajax.Updater kann Seiten mit

Hallo,
ich habe mich etwas in AJAX reingetraut und habe auch schon ein paar seiten mit new Ajax.Updater(…) in Div super geladen bekommen.

Nur das Problem.
Wen die Seite einen javascript … beinhaltet, wird der script zwar mit geladen, aber warscheinlich von Browser nicht als JavaScript interpretiert. So das Links die auf die Funktionen zugreifen, garnicht funktionieren.

Also mein Script ist wie folgt aufgebaut:
Mit
new Ajax.Updater(div, url,{method: method, parameters: parameter});
lade ich url=seite.html und übergebe an div=Div1.
In der Div1 erscheint die geladen Seite.html

Aber javascript das in der seite.html wird einfach nicht als javascript erkant oder so?!?!

Ah, ja wen ich in einen link onClick="" einfüge, funktioniert es wunder bar.

Aber ich verliere die übersicht wen ich für jeden link lange scripts einfüge und dies eventuall bei mehreren links praktisch kopieren muß.

Ist halt dan kein OOP.

Habe schon rum gegooglet, aber ohne erfolg :frowning:

Hallo 123…

ich glaube, dass es keinen Grund gibt das JS auszuführen. Beim Laden der Seite wird das JS abgearbeitet, warum jetzt nochmal? Kannst du nach dem Aufruf der AJAX Methode nicht das JS „per Hand“ aufrufen? Also in jeder Seite eine function gleichen Namens ohne Parameter, die man dann immer aufruft?

mfg

Dirk.Pegasus

Hallo,

ich nehme mal an das Du mit script.aculo.us arbeitest (von den Funktionsnamen her)
Dort gibt es eine Option evalScripts, welche aktiviert werden muss damit die Scripte auf den nachgeladenen Seiten aktiviert werden koennen.

Siehe auch http://wiki.script.aculo.us/scriptaculous/show/Ajax…

Gruesse
Stefan