Automatische Weiterleitung - wie?
Steffi
- html
Hi Leute,
wie erstellt man eine automatische Weiterleitung mit HTML? Am besten mit einem Text mit "Sie werden weiter geleitet. Falls sie nicht weitergeleitet werden sollten klicken Sie bitte auf http://blabla.de" ! Am besten innerhalb von paar Sekunden.
Das macht man doch mit HTML, oder? Danke!
LG
Steffi
hi,
wie erstellt man eine automatische Weiterleitung mit HTML?
http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung
Am besten mit einem Text mit "Sie werden weiter geleitet. Falls sie nicht weitergeleitet werden sollten klicken Sie bitte auf http://blabla.de" !
na ja, den text in ein dokument schreiben und einen link dazusetzen, sollte wohl ohne weitere links klappen :-)
gruß,
wahsaga
Vielen Dank, wahsaga! :-)
So einfach kann das sein.....
Gruss Matze
Hi,
nein das macht man mit Javascript.
Dieses schreibt man in das HTML Dokument und ruft es entsprechend auf.
Lies doch mal hierzu die SELFHTML Doku.
http://de.selfhtml.org/
Und hier der Code:
Ich hab ihn jedoch nicht getestet. Kann sein, dass er nicht stimmt.
<script type="text/javascript">
<!--
function weiterleiten() {
window.setTimeout('gotoPage()',1000);
}
function gotoPage() {
windows.href="http://das.wo.er.nun.hin.soll"
}
// -->
</script>
Beim timeout bin ich mir nicht sicher.....ob das so klappt.
Gruss Matze
Hi,
nein das macht man mit Javascript.
Nein, macht man nicht.
Entweder nutzt man Location-Header oder aber das passende Meta-Element.
Die Verwendung von Javascript ist für diesen Zweck ziemlich überflüssig.
cu,
Andreas
Hallo, MudGuard!
Entweder nutzt man Location-Header oder aber das passende Meta-Element.
der location-header leitet allerdings weiter, ohne erst eine seite anzuzeigen.
und der header "refresh", der wohl in den meisten browsern funktioniert, ist laut cheatah kein teil des offiziellen standards.
somit bliebe das meta-element.
freundl. Grüsse aus Berlin, Raik
Hi,
Entweder nutzt man Location-Header oder aber das passende Meta-Element.
der location-header leitet allerdings weiter, ohne erst eine seite anzuzeigen.
Der vom OP angegebene Text läßt eher auf eine Fallback-Seite schließen für den Fall, daß die Weiterleitung nicht funktioniert.
Und die sofortige Weiterleitung per location-Header bleibt auch im gewünschten Zeitraum "innerhalb von ein paar Sekunden" ;-)
cu,
Andreas
Hi,
Die Verwendung von Javascript ist für diesen Zweck ziemlich überflüssig.
Angesichts der Vorteile (problemlose *sofortige* Umleitung und keinerlei Probleme mit dem Zurück-Button, da die Umlenker-Seite "verschwindet"), ist JavaScript hier *absolut* angesagt! Zumindest falls einem serverseitige Techniken nicht zur Verfügung stehen.
Fallbacks für Browser ohne JavaScript, verstehen sich aber natürlich von selbst. =:-)
Gruß, Cybaer
PS: Coding: clientseitige Seitenumlenkung
Hallo Cybaer
Angesichts der Vorteile (problemlose *sofortige* Umleitung und keinerlei Probleme mit dem Zurück-Button, da die Umlenker-Seite "verschwindet"), ist JavaScript hier *absolut* angesagt! Zumindest falls einem serverseitige Techniken nicht zur Verfügung stehen.
Nicht in jedem Fall.
Meiner Meinung nach ist es oft durchaus vorteilhaft, den Seitenbesucher
durch einen kurzen Text und eine Verzögerung von einigen Sekunden auf die
richtige/neue URL hinzuweisen.
Auf Wiederlesen
Detlef
Hi,
Nicht in jedem Fall.
ACK
Gruß, Cybaer
Hi MatzeA,
nein das macht man mit Javascript.
Das entspricht nicht dem Verwendungszweck von Javascript!
Dieses schreibt man in das HTML Dokument und ruft es entsprechend auf.
Lies doch mal hierzu die SELFHTML Doku.
http://de.selfhtml.org/
Wenn du schon verlinkts, dann verweise doch bitte direkt in den Bereich von SelfHTML, wo Steffi nachschlagen müsste, das wäre mindestens http://de.selfhtml.org/javascript/index.htm, idealerweise aber http://de.selfhtml.org/javascript/objekte/location.htm.
Und hier der Code:
Ich hab ihn jedoch nicht getestet. Kann sein, dass er nicht stimmt.
Wenn du schon ein komplettes Code Beispiel gibst (was ja nicht dem Self-Motto entspricht), bin ich der Meinung, sollte dieses auch funktionieren - und nicht nur vielleicht eventuell funktionieren.
<script type="text/javascript">
<!--
function weiterleiten() {
window.setTimeout('gotoPage()',3000);
}function gotoPage() {
windows.href="http://das.wo.er.nun.hin.soll"
}
// -->
</script>
Und dann rufst du in body bei OnLoad vermutlich weiterleiten() auf?
Das geht auch viel einfacher:
<script type="text/javascript">
<!--
window.setTimeout("location.replace('datei.htm')",1000); //3 Sekunden
//-->
</script>
MfG, Dennis.
Hi Dennis,
Wenn du schon ein komplettes Code Beispiel gibst (was ja nicht dem Self-Motto entspricht), bin ich der Meinung, sollte dieses auch funktionieren
window.setTimeout("location.replace('datei.htm')",1000); //3 Sekunden
^^^^-----^
Gut gebrüllt, Löwe! ;-)
Ich empfehle zusätzlich eine simple Weiterleitung in .htaccess:
Redirect permanent /alt.htm http://example.org/neu.htm
Grüße,
Roland
Hi Orlando,
window.setTimeout("location.replace('datei.htm')",1000); //3 Sekunden
^^^^-----^
Gut gebrüllt, Löwe! ;-)
Uuups, hatte das erste versehentlich oben drangeschrieben und wollte es runter verschieben - muss wohl eine Strg Taste mit im Spiel gewesen sein ;-)
MfG, Dennis.
Hallo Roland,
Ich empfehle zusätzlich eine simple Weiterleitung in .htaccess:
Redirect permanent /alt.htm http://example.org/neu.htm
werden bei dieser Methode eigentlich auch URL-Parameter weitergereicht? Also /alt.htm?x=y http://example.org/neu.htm?x=y. Oder muss ich hier weiter Javascript verwenden?
Gruß, Jürgen
Hi Jürgen,
Redirect permanent /alt.htm http://example.org/neu.htm
werden bei dieser Methode eigentlich auch URL-Parameter weitergereicht?
Also /alt.htm?x=y http://example.org/neu.htm?x=y.
Ja, du kannst diese in der Direktive sogar weglassen, etwaige Anhängsel werden automatisch angehängt.
Grüße,
Roland
Na ..
So allmählich kann ich die eine oder andere forsche Antwort auf die eine oder andere Frage verstehen.
Sorry, nichts persönliches ..
Gruß