Javascript je webově orientovaný programovací jazyk. Při používání webu budete často muset procházet stránky. Když kliknete na kterékoli tlačítko, odešlete formulář nebo se přihlásíte na libovolný web, budete přesměrováni na jinou novou stránku. Přesměrování stránky je nezbytnou součástí každé webové stránky, ale není omezeno pouze na navigaci stránkou na webové stránce. Přesměrování stránky může mít několik důvodů, například:
- Starý název domény se změní na novou doménu
- Předložení a schválení formuláře
- Na základě prohlížeče nebo jazyka uživatele
- Přesměrování z HTTP na HTTPS
Tento článek vysvětluje několik různých způsobů přesměrování stránky.
Syntax
Syntaxe pro navigaci na stránku pomocí JavaScriptu je následující:
okno.umístění.href = "url"V této metodě jednoduše zadáte adresu URL, na kterou chcete uživatele přesměrovat.
Syntaxe jiné metody přesměrování uživatele na novou adresu URL je následující:
okno.umístění.nahradit ("url") // nebookno.umístění.přiřadit („url“)
V této funkční syntaxi zadáte adresu URL, na kterou chcete přesměrovat, a kdykoli se tato funkce volá, budete přesměrováni na tuto konkrétní adresu URL.
Zde „nahradit“ a „přiřadit“ dělají stejný úkol, ale s jemným rozdílem. Oba přesměrovávají na novou adresu URL, ale „nahradit“ nezabere záznam historie a uživatel se nemůže vrátit na starou adresu URL nebo předchozí stránku. Funkce „assign“ mezitím udržuje záznam historie a umožňuje uživateli vrátit se na předchozí stránku.
Nyní se podíváme na několik příkladů obou syntaxí.
Příklady
Nejprve vytvoříme funkci kliknutí na tlačítko.
Tato funkce přesměruje uživatele na web „https: // www.linuxhint.com.“
function redirectFunction ()okno.umístění.href = "https: // www.linuxhint.com "
Nyní, pokud uživatel klikne na tlačítko, bude přesměrován na linuxhint.com
V tomto dalším příkladu řekněme, že chcete uživatele přesměrovat ze staré domény do nové domény. Pro účely testování předpokládejme, že aktuální adresa je localhost, ale kdykoli uživatel zadá adresu URL localhost, bude uživatel přesměrován z localhost na novou adresu URL, což je linuxhint.com v tomto příkladu. Je to jednodušší, než si možná myslíte. Chcete-li to provést, jednoduše použijte syntaxi druhé metody přesměrování:
okno.umístění.nahradit ("https: // www.linuxhint.com ")Nyní, pokud uživatel zadá URL localhost, bude přesměrován na linuxhint.com. Pokud se ale podíváte na levé horní tlačítko prohlížeče pro návrat na předchozí stránku:
tlačítko je otupělé a prohlížeč nám neumožňuje vrátit se na předchozí stránku. Pokud si však chcete tuto možnost pro uživatele ponechat, můžete místo „nahradit“ použít „přiřadit“.“
okno.umístění.assign ("https: // www.linuxhint.com ")A teď, když se podíváte na levé horní tlačítko prohlížeče pro návrat na předchozí stránku:
Tlačítko není otupené. Můžete se vrátit na předchozí stránku.
Zde se doporučuje použít „nahradit“ místo „přiřadit“, protože přesměrování na novou adresu URL spočívá v tom, že stará adresa URL nefunguje nebo již není k dispozici.
Závěr
Tento článek vysvětlil několik různých metod přesměrování v JavaScriptu spolu s příklady z reálného života, které tyto metody používají. V tomto článku jste se naučili, jak přejít na novou stránku a jak přesměrovat ze staré adresy URL na novou adresu URL. Další informace o javascriptu se dozvíte na linuxhint.com.