Meta-vs.-JavaScript-Weiterleitung

October 18

Meta-vs.-JavaScript-Weiterleitung

"Umleitung" leitet Besucher suchen stattdessen eine Web-Adresse an eine andere Adresse in der Regel, weil die Webseite verschoben wurde. Die übliche Methode zu lösen eine Umleitung verwendet integrierte Funktionalität für das Hypertext Transfer Protocol um dem Browser die neue Adresse gehen zu benachrichtigen. Zwei Alternativen, die HTML-Methode aufgerufen, Meta Refresh und die JavaScript-Methode, beide sind innerhalb der Originalseite suchte vom Besucher aus implementiert.

Umleitungen

Wenn ein Website-Administrator entweder verschiebt eine Datei mit einer Webseite oder seinen Namen ändert, brechen alle Links zu dieser Seite. Möchtegern Besucher an die alte Adresse werden gesagt, die Seite "nicht gefunden wird." Das ist ärgerlich für den Benutzer und Verkehr Verlust problematisch für die Website. Benutzer, die Suche nach der Seite sucht wieder zur Kenntnisnahme und wahrscheinlich zu einer rivalisierenden Site gehen. Umleitung vermeidet dieses Problem, die Weiterleitung des Besuchers in die neue Datei.

HTML

Alle Webseiten sind in der Hypertext-Markup-Sprache geschrieben. JavaScript wird oft in einer Webseite zum programmierten Elemente bieten eingefügt, weil HTML keine Programmierfunktionen hat. Trotz seiner fehlenden einer Programmierung Struktur beinhaltet HTML Funktionen und Befehle, die Aktionen implementieren können. Die Meta-Refresh ist eine davon.

Meta-Refresh

Der Meta-Refresh-Befehl haben Web-Entwickler die Möglichkeit, eine Umleitung von HTML zu erstellen. Dies ist eine Zeile, die in den Head-Bereich des HTML-Codes geht. Die Struktur ist der Meta-Befehl mit zwei Parametern. Die erste ist "http-Equiv," die ein Äquivalent zu einer HTTP-Aktion erstellt und auf "Aktualisieren". Die zweite, genannt "Content" enthält zwei Anweisungen für die Aktualisierung. Die erste ist eine Pause in Sekunden gegeben; die zweite ist die Adresse der Seite geladen werden. Der Befehl weist den Browser an die Seite aus einer anderen Datei, die eine Umleitung zwingen neu zu laden.

JavaScript-Refresh

Die JavaScript-Version eine Aktualisierung geht auch im Head-Bereich des HTML-Codes auf der Seite. Dies wird verwendet, eine JavaScript-Eigenschaft namens "window.location." Dies ist vergleichbar mit der Meta-Refresh, durch eine Standardfunktion, die für andere Zwecke bestimmt den Browser die Seite aus einer anderen Datei neu zu laden zwingen wird. Das Script benötigt keine Programmierung Struktur, nur die Aktion geben der window.location-Eigenschaft die Adresse der neuen Seite. Ein JavaScript einfügen im HTML-Format muss den Browser weiß, dass dies JavaScript und nicht HTML ist, und so ist die zeilenweise durch eine Öffnung umgeben zu lassen eingeklammert werden "< Skript-Typ =" Text/Javascript"><!--" und eine schließende "/ /--> < / script >".

Überlegungen zur

Sowohl diese Umleitung Methoden erfordern, dass die alte Seite beibehalten werden, und beide benötigen den Server, die alte Seite an den Browser zu senden. Diese Faktoren machen beide Methoden ineffiziente Optionen zum Erstellen einer Umleitungs. Gibt es wenig zu wählen zwischen ihnen, nur dass die Verzögerung in der Meta-Refresh-Methode integriert Display eine Meldung erklären kann, die eine Umleitung auftreten. Anstatt mit beiden Methoden können Website-Administratoren HTTP 301 oder 302 Redirects, die leicht in die Setup-Bildschirme für die Website konfiguriert werden können.