Ich habe derzeit dass Problem, dass eine javascript-Datei mehrmals inkludiert wird. Ich habe vor einiger Zeit an einem Kommentarsystem mit ajax gearbeitet und da tritt das Problem jetzt auf. Wenn jemand bei einem Kommentar auf Bearbeiten klickt, dann wird eine HTML Datei mit ajax hinzugefütgt, wo man den Kommentar dann bearbeiten kann. Oben in der HTML-Datei habe ich das stehen:
Wenn jemand dann auf den Bearbeiten Button klickt, dann wird der ajax Aufruf in der js-Datei ausgeführt und in einer php-Datei werden dann mit $smarty-display die Daten weitergeleitet. Dann gebe ich die HTML-Datei einfach mit
aus und das funktioniert auch prima.
Wenn ich die Javascript-Datei aber nicht mit in dieser html Datei inkludiere, dann funktioniert das leider nicht, obwohl ich die Datei schon vorher in der kommentare.html inkludiere. So funktioniert es jetzt zwar wie gesagt aber leider werden auch die ganzen Aufrufe dann immer doppelt ausgeführt, da die js-Datei ja dann immer wieder inkludiert wird. Wie kann ich das verhindern, dass die mehrmals inkludiert wird?
Code:
<script type="text/javascript" src="js/testtt.js"></script>
Wenn jemand dann auf den Bearbeiten Button klickt, dann wird der ajax Aufruf in der js-Datei ausgeführt und in einer php-Datei werden dann mit $smarty-display die Daten weitergeleitet. Dann gebe ich die HTML-Datei einfach mit
Code:
$this.after(data);
aus und das funktioniert auch prima.
Wenn ich die Javascript-Datei aber nicht mit in dieser html Datei inkludiere, dann funktioniert das leider nicht, obwohl ich die Datei schon vorher in der kommentare.html inkludiere. So funktioniert es jetzt zwar wie gesagt aber leider werden auch die ganzen Aufrufe dann immer doppelt ausgeführt, da die js-Datei ja dann immer wieder inkludiert wird. Wie kann ich das verhindern, dass die mehrmals inkludiert wird?