Istnieje kilka sposobów przekierowania strony internetowej: po stronie klienta za pomocą metatagu w HTML i po stronie serwera za pomocą metod przekierowania HTTP, aby wymienić tylko kilka. W tym artykule przyjrzymy się, jak przekierować stronę internetową za pomocą JavaScript.
Istnieją dwa możliwe sposoby wykorzystania kodu JavaScript do przekierowywania strony. Obie dotyczą obiektu lokalizacji okna.
href
Pierwsza metoda obejmuje właściwość href obiektu location (który z kolei jest częścią obiektu window). Jedyne, co musisz zrobić, to obsłużyć przekierowanie, przypisując adres URL, do którego ma przejść przekierowanie, jako location.href. Robisz to w funkcji JavaScript, która zostanie wykonana po załadowaniu strony:
Dodałem tag skryptu na dole dokumentu, tuż przed tagiem body. Tu właśnie idzie nasz JavaScript. Funkcja o nazwie handleRedirect ma parametr o nazwie url. Przypisujemy location.href do wartości tego adresu URL.
Na górze treści dokumentu mamy zdarzenie onload. To zdarzenie onload wykonuje przypisaną mu funkcję JavaScript. Tutaj przekazaliśmy adres URL, do którego chcielibyśmy, aby przeszedł. Przekierowanie następuje natychmiast i przechodzi do części HTML postów na blogu Python.Engineering.