Çözüldü: 5 saniye sonra javascript yönlendirmesi

Son Güncelleme: 09/11/2023

Asıl sorun, yönlendirmenin 5 saniye sonra zaman aşımına uğramasıdır.

setTimeout(function(){
   window.location.href = 'http://www.example.com';
}, 5000);

Bu kod satırı, işlev içindeki kodun yürütülmesini 5 saniye geciktirmek için setTimeout işlevini kullanır. 5 saniye sonra kod, sayfayı http://www.example.com adresine yönlendirir.

Web Yönlendirmeleri

Web yönlendirmesi, bir kullanıcının aynı web sitesinde farklı bir sayfayı ziyaret etmesini sağlayan bir mekanizmadır. JavaScript'te web yönlendirmeleri, window.location nesnesi tarafından gerçekleştirilir.

JavaScript'te bir web yönlendirmesi oluşturmak için önce tarayıcı penceresinin geçerli URL'sini almanız gerekir. Bunu, window.location nesnesinin currentURL özelliğini kullanarak yapabilirsiniz:

var currentURL = pencere.konum.currentURL;

Ardından, tarayıcının ziyaret etmesi için yeni bir URL oluşturmanız gerekir. Bunu yapmak için, window.location nesnesinin replaceString özelliğini kullanırsınız:

geçerliURL = geçerliURL.replace(“http://”, “https://”);

JavaScript ile yönlendirme yolları

Bir kullanıcıyı JavaScript'te yeniden yönlendirmenin birkaç yolu vardır. Bunun bir yolu, window.location.href özelliğini kullanmaktır. Bu özellik, kullanıcıyı yeniden yönlendirmek için kullanabileceğiniz geçerli sayfanın URL'sini döndürür. Başka bir yol da, window.location nesnesini ve onun location özelliğini kullanmaktır. Bu nesne, protokol (http veya https), ana bilgisayar adı ve bağlantı noktası numarası dahil olmak üzere geçerli URL hakkında bilgiler içerir. Kullanıcıyı farklı bir URL'ye yönlendirmek için bu bilgileri kullanabilirsiniz.

İlgili Mesajlar: