Forums-JS, wann sind damit erstellte Elemente vorhanden?
bearbeitet von Christian KruseHallo Auge,
> ~~~ html
> <meta http-equiv="refresh" content="1200; URL=http://forum.selfhtml.org/self">
> ~~~
>
> Das Element wird selbst durch das Forums-JS eingefügt.
Nein, das Element wird durch die Template-Engine erzeugt:
~~~ html
<% if controller_path == 'cf_threads' and uconf('autorefresh').to_i > 0 %>
<meta http-equiv="refresh" content="<%= uconf('autorefresh').to_i * 60 %>; URL=<%= cf_forum_url(current_forum) %>">
<% end %>
~~~
> Meine Funktion habe ich an das Event `DOMContentReady` gebunden. Nun zu meiner Frage (eines JS-Laien). Sind zu diesem Zeitpunkt **grundsätzlich** auch schon die per Skript eingefügten Elemente mitsamt ihren Attributen und Inhalten vorhanden oder gilt es da etwas zu beachten (auf Elementerstellung warten o.Ä.)?
Das hängt davon ab[tm]. Grundsätzlich gilt: JS, das geladen wird, wird vor `DOMContentReady` geladen solange kein `defer` oder so verwendet wird. Aber natürlich kann das Script selber auch Event-Handler registrieren, ich verwende z.B. fast immer `DOMContentReady` in den Forum-JS-Sourcen und verrichte dann darin die Arbeit. In dem Fall wären die durch JS erzeugten Elemente natürlich noch nicht vorhanden.
Aber für den vorliegenden Fall ist das auch nicht relevant :-)
LG,
CK
--
[CK kennt Wayne](http://ck.kennt-wayne.de/)