Hi,
Kurz bevor Eisbär es gepostet hab ich auch eine
Webseite gefunden die den Refresh Befehl in einem
Beispiel hatte
Dies erstaunt mich nicht, daß Du ja - um dieses Forum gemäß FAQ
benutzen zu können - <> gelesen haben mußtest.
Leider funktioniert das ganze Skript aber nicht so, wie
ich mir das gedacht hatte :(
Dies erstaunt mich irgendwie nicht.
Ich war gleich mitrauisch, als Du trotz wenig Lust auf Program-
mierern-Lernen mit einer technischen Detail-Frage ankamst.
Jetzt können wir uns also über Deine eigentliche Aufgabenstellung
unterhalten, was Du gleich als erstes hättest tun sollen.
Die eingegebene URL führt auf eine Seite mit dem Refresh
und dann wird die neue Seite, als neue Seite im selben Frame
geladen.
Ich wollte eigentlich, dass der Refresh IMMER WIEDER kommt
Ein Refresh "kommt" aber nicht immer wieder. Du hast in eine Seite
den Befehl eingetragen, automatisch auf eine *andere* Seite
weiterzuleiten. Woher sollte die wissen, daß Du von ihr dasselbe
willst? (Und wieso sollte sie Dir das auch erlauben wollen - es ist
ja möglicherweise gar nicht Deine Seite?)
und man so nicht auf einer besuchten Seite mit Timeout
in den Timeout plumpst, weil ein refresh das unterbindet.
Das wiederum solltest Du detaillierter erklären. Denn wenn der
Anbieter einer Seite darin einen Timeout-Mechanismus integriert
hat, dann hat er sich üblicherweise dabei etwas gedacht.
Diese Seite nun durch automatische wiederholte Anforderung daran
zu hindern, so zu reagieren, wie sie es eigentlich sollte, macht
nur in wenigen, ausgewählten Sonderfällen wirklich Sinn.
Ich hab das ganze mit HTML ohne Skript bisher so gemacht und
würde diese Funktion gerne noch irgendwie einbauen:
<meta HTTP-EQUIV="REFRESH" CONTENT="11; URL=http://www.url.de/index.html">
damit bewirkst DU, daß Deine eigene Seite immer wieder geladen wird.
<IFRAME border=0 src="iframe.htm"
Und damit bindest Du statisch eine bestimmte Seite ein.
<form action="http://www.url.de/refresh.pl" method=post>
Das wiederum bewirkt den AUfruf einer dritten Seite - und damit verläßt
Du das "bekannte Universum".
<input type=text name=textfeld value="https://www.idrive.com/"
Dies wiederum ist eine vierte Seite - und offenbar nicht Deine, richtig?
Der Refresh auf der auf der Index Seite sorgt dafür, dass die Seite
immer wieder neu geladen wird und somit das Timeout umgangen wird.
Welcher Timeout?
Bleibt ein letztes Problem:
Ich kann zwar auf eine Seite umlenken, die ich vorher eingegeben habe,
aber leider will das Skript immer wieder, dass ich die URL von neuen
eingebe
Wenn Du das nicht willst, dann mußt Du das Skript entsprechend umschreiben.
nach jedem REFRESH wird das Skript neu geladen und erfordert eine
erneute Eingabe der Url.
Niemand hat dem Skript gesagt, daß es das nicht tun soll. Dein Skript
kann den ersten Aufruf nicht von jedem weiteren unterscheiden.
Anwendung wäre Z.B. eine Börsen Charts Seite oder eine Seite wo häufige
Aktualisierung braucht. Jeder User kann so Seine Url eingeben und die
betrachtete Seite ist ständig aktuell.
Aha, langsam beginne ich zu ahnen, was Du eigentlich willst.
Wenn der Anbieter dieser Börsenseite (der ja nicht Du selbst bist)
das für sinnvoll halten würde, warum hat er das nicht selbst so ein-
gerichtet?
Beispielsweise mit einer Frames-Struktur, welche in einem Frame genau
diesen Chart als Dokument mit einer Refresh-Anweisung auf sich selbst
anzeigt. Genau für so etwas sind Frames nämlich ganz praktisch.
Allerdings ist ein META REFRESH für eine sich selbst auffrischende
Anzeige z. B. eines Börsencharts m. E. Unfug. Selbst bei einem
Intraday-Chart tut sich so wenig innerhalb einer sinnvollen Refresh-
Zeit, daß sich ein automatischer Refresh nicht lohnt.
Wenn man das richtig machen will, dann würde man ein Java-Applet neh-
men, das dann ereignisorientiert mit dem Server kommuniziert (Push-
Technologie), also den Anstoß für die erneute Übertragung nicht im
Browser, sondern auf dem Server auflöst (denn *der* weiß, ob es
überhaupt Bedarf nach einer neuen Übertragung gibt).
Vielleicht gehts mit einem HTML Template, welches von Script erzeugt
wird und dann auf die eingegebene Seite weiterleitet....
Hmmm das kann doch nicht so schwer sein... allerdings
komme ich selber grade nicht drauf.
Ich denke, das Problem liegt nicht auf der Seite der Technik, sondern
in einer (zumindest mir) noch nicht transparenten Aufgabenstellung.
Viele Grüße
Michael