4.3k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hallo!
Ich hoffe, ihr könnt mir helfen.
Ich möchte einen vertikalen News-Scroller auf allen WEB-Seiten einsetzen, aber nicht den Text laufend auf allen Seiten eintragen müssen. Deshalb möchte ich AJAX einsetzen. Der Scroller funktioniert, wenn ich den anzuzeigenden Text direkt in die ticker.htm einsetze. Nur nicht, wenn ich es über AJAX machen möchte.
Alle für die Funktion notwendigen Dateien befinden sich im Ordner vScroller:

ticker.htm - in der der Scroller erscheint im Ordner vScroller abgelegt.

ajax.js - als externe Datei im Ordner vScroller abgelegt.
----------------------------------------------
var http = null;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (http != null) {
http.open("GET","./TickerText.htm", true);
http.onreadystatechange = ausgeben;
http.send(null);
}

function ausgeben() {
if (http.readyState == 4) {
document.getElementById("tickerText").innerHTML = http.responseText;
}
} }

TickerText.htm - Text, der eingefügt werden soll im Ordner vScroller abgelegt.
-----------------------------------------
Das ist der Ticker-Text.<br>
Hier kann auch irgend ein HTML-Code stehen.<br>
Wie dieses Bild z.B.<br>
<br>
<img src="../BilderArray/mickey.gif" alt="" width="150" height="113" border="0"><br>
<br>
Es sind natürlich auch <a href="#">Links</a> möglich.<br>

Was stimmt nicht?

15 Antworten

0 Punkte
Beantwortet von
Nachtrag:
Ich habe die onload-Funktion wieder rausgeschmissen und der Fehler ist weg.
Bleib nur noch die Frage : "Warum funktioniert das AJAX-Script nicht ale externe Datei?"
0 Punkte
Beantwortet von
Deine Fragen kannst nur du selbst beantworten. Und mit deiner vorsintflutlichen Entwicklungsumgebung wird das nüscht! Besorg dir wenigstens mal eine Linux-Live-CD (Knoppix o.ä.) um deine Seite selbst mit anderen Browsern testen zu können.
0 Punkte
Beantwortet von
@gast

Ich werde mir doch keine Kuh kaufen, wenn ich mal ein Glas Milch trinken möchte. Ich habe nicht vor Scripte zu programmieren.
Ich möchte lediglich den Scroller, den ich im Inet gefunden habe in einer Webseite über AJAX einbinden und da ich mich mit Scripten und AJAX nicht so richtig auskenne, habe ich auf euere Hilfe gehofft.
Werde das Scroller-Script sowieso verwefen, da es im Firefox nicht durchläuft, es springt immer zu früh wieder zurück.
0 Punkte
Beantwortet von
der Begriff "vorsintflutlich" betrifft nicht nur den JavaScript-Teil deiner Seite!
0 Punkte
Beantwortet von dapascha Mitglied (541 Punkte)
Hallo Juergen52,

habe ich dich richtig verstanden? Du möchtest das AJAX-Script von einer anderen Seite einbinden, also einer anderen Domain?

Wenn dies der Fall ist, dann wird das nichts, weil das Nachladen eines Inhaltes von einer fremden Domain zu einem Sicherheitsfehler führt.

Gruß DaPascha
...