Florians Forum » Webmaster » Ideen für Skripte und sonstige Quellcodes » Scripte im Wechsel anzeigen

Hallo Florian,
ich wollte im Portal im Wechsel (Zeit einstellbar) Zitate, Witze und Sprüche anzeigen. Die unten aufgeführten Scripte laufen für sich allein. Aber wie kann ich sie einbinden?
Funktioniert es, wenn man nur die eigentliche Adresse verwendet?
Wenn es geht bräuchte ich noch 3 ID's für die Überschrift. z.B. <span id="zitat" style="display:none">Zitate des Tages</span><span id="witz" style="display:none">Witze des Tages</span><span id="spruch" style="display:none">Sprüche des Tages</span>
oder so ähnlich. Funktionieren würde es, wenn man alle 3 Scripte laufen lässt und immer zwei ausblendet. Aber unschön, denke ich. Hast Du eine Idee?
Zitat:
<!-- präsentiert von kostenlose-javascripts.de -->
<script src="http://www.kostenlose-javascripts.de/zitat.php" language="javascript" type="text/javascript"></script>
<!-- präsentiert von kostenlose-javascripts.de -->
Witze:
<!-- präsentiert von kostenlose-javascripts.de -->
<script src="http://www.kostenlose-javascripts.de/witze.php" language="javascript" type="text/javascript"></script>
<!-- präsentiert von kostenlose-javascripts.de -->
Sprüche:
<!-- präsentiert von kostenlose-javascripts.de -->
<script src="http://www.kostenlose-javascripts.de/murphy.php" language="javascript" type="text/javascript"></script>
<!-- präsentiert von kostenlose-javascripts.de -->
Bis dann
Wolfgang

Hallo Wolfgang,
ohne mich genauer mit dem Portal auszukennen denke ich, dass du wirklich alle drei einbinden und immer zwei davon ausblenden müsstest. Ich gehe dabei von einer einzelnen Box an der Seite aus, welche sich die Skripte abwechselnd teilen müssen.
Ich finde es äußerst unschön, dass die verlinkten Dateien JavaScript-Anweisungen statt des einzufügenden HTML-Codes enthalten. Das document.write müsste auch nicht wirklich sein. Abgesehen davon, dass es relativ unsauber ist, können die Inhalte der Dateien dadurch nicht nachträglich unabhängig z.B. per Ajax abgerufen werden. Diese Funktion muss sozusagen beim Laden der Seite ausgeführt werden, dementsprechend direkt als Anweisung oder eingebundenes Skript im Body stehen.
Ich würde diese Dinger allein schon aus Prinzip nicht verwenden wollen. Vielleicht gibt es noch Alternativen, welche direkt HTML-Code liefern oder einen IFrame anzeigen. Falls nämlich der Server mit den JavaScripts mal nicht verfügbar sein sollte, versucht dein Browser eine gewisse Zeit lang den Skript-Inhalt zu laden und auszuführen, vorher wird der HTML-Code deines Forums nicht weitergeladen. Ein IFrame bleibt denke ich erstmal einfach weiß, aber dein Forum selbst lädt weiter. Im Falle von reinem HTML-Code würde man die Inhalte per Ajax auch erst nach Laden des Forums abrufen, schlimmstenfalls bliebe also nur die einzelne Box leer aber das Forum lädt weiterhin korrekt.
Wenn du also nicht komplett verzichten sondern weiterhin eine Zitate-/Witze-Box einbinden möchtest, läuft es wohl wirklich auf ein Wechselskript heraus. Sehe da im Moment auch keine andere Möglichkeit.

Ok, hört sich ja nicht so gut an.
Dann werde ich weitersuchen.
Mal sehen.