JavaScript Sayfa Yönlendirme

JavaScript Sayfa Yönlendirme

Web Sayfanızı yeni bir alan adına taşıdığınızda, ya da kullanıcılarınız başarı ile giriş yaptığında onları yeni bir sayfaya yönlendirmek istersiniz. Bunu yapabilmek için kullanabileceğiniz çeşitli yöntemler var. Bu yazıda, JavaScript kullanarak nasıl yönlendirme yapabileceğinizi anlatıyorum.

Eğer herhangi bir uyarı vermeden, kullanıcı sayfanıza girdiği anda yönlendirme yapmak istiyorsanız aşağıdaki kodları sayfanızın <head> ve </head> etiketleri arasına yerleştirmeniz yeterli.

<script type="text/javascript">
<!--
window.location = "http://www.google.com.tr/"
//-->
</script>

Eğer kullanıcılarınız sayfaya girdiğinde onlara sayfada, yönlendirileceklerine dair bir mesaj göstermek istiyorsanız aşağıdaki kodu kullanabilirsiniz.

<html>
<head>
<script type="text/javascript">
<!--
function bekle(){
    window.location = "http://www.google.com.tr"
}
//-->
</script>
</head>
<body onLoad="setTimeout('bekle()', 3000)">
<h2>Yönlendiriliyorsunuz!</h2>
<p>3 saniye içerisinde yeni sayfamıza yönlendirileceksiniz!</p>

</body>
</html>

Yukarıdaki kod parçacığı ile de yönlendirme işlemini 3 saniye sonra başlatabilirsiniz. Zamanda değişiklik yapmanız gerekirse 3000 yerine istediğiniz sayıyı girebilirsiniz. Birim milisaniyedir ve 5 saniye olmasını istiyorsanız 5000 girmeniz gerekir.

© 2012, BurakS. All rights reserved.

6 Yorum

  1. Başarılı konu anlatımı. Teşekkürler,

  2. peki direk değilde yeni sekmede yönlendirme nasıl yapabilirim ?

    • Aşağıdaki kod ile yeni sekmede açılabilir.

      window.open(“http://www.buraksonmez.com”, “_blank”);

  3. Ziyaretçi

    bulunduğun şehre göre yönlendirme nasıl yapılır?

    • Bunun için önce ziyaretçinin IP adresini elde etmeniz gerekiyor. Daha sonra bu IP adresini çözümleyebilecek bir servise ihtiyacınız var. Bunu ücretsiz yapan servisler olduğu gibi ücretli yapanlar da var fakat şehir bazında baktığınızda %100 verimle çalışmasının zor olduğunu söyleyebilirim.

Yorum Yaz

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir