PDA

Tam Sürümünü Görmek İçin : Javascriptle sayfa yönlendirme


Sahin
21/06/2002, 09:48
Aslında Javascript, perl, asp, php ya da meta tagler ile bir çok yolu var sayfa yönlendirmenin ama bu soru sık sorulduğu için şimdilik kaynak teşkil etmesi amacı ile bir kaçını buraya eklemek istedim.

[list=1]
<script language="javascript">
self.location="gidilecek_sayfa.htm"
</script>

<script language="VBscript">
response.redirect"http://www.ceviz.net"
</script>

<script>
window.location = "http://www.adres.com";
</script>

<script LANGUAGE="JavaScript">
<!-- Begin
function redirectPage() {
var url640x480 = "http://www.isim.com/640x480";
var url800x600 = "http://www.isim.com/800x600";
var url1024x768 ="http://www.isim.com/1024x768";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url640x480;
}
// End -->
</script>


veya meta tag ile <meta http-equiv="Refresh" content="1;URL=http://www.xxx.com/">
[/list=1]


gibi...

ASP ve PHP ile nasıl yazılıyor? Hakan ve Mustafa yazarlar artık :)


hmustak
23/07/2002, 03:34
Bu kaynakları elden geldikçe çogaltmak gerek. Hem kod olarak hem içerik olarak zenginlik katıyor. Herkez 1 bilse ve 1 yazsa, burada eminim 10 öğreneceğiz...
(refresh ve reload'da yazsan iyi olurdu ama - hani gaz vermek gibi olmasın ama)





-------------
Dalyaya az kaldı...

Sahin
23/07/2002, 03:56
Refresh için mesela www.sitem.com u refresh edecez.

<meta http-equiv="Refresh" content="1;URL=http://www.sitem.com/"> Her 1 saniyede bir kere siteyi yeniden yükler. Bir yerine kaç yazarsanız o kadar saniyede refresh eder.

ya da;

<meta http-equiv="refresh" content="0"> aynı işi yapar.

ya da;

<script>
function sayfayi_yenile()
{self.location.refresh()}

self.setTimeOut('sayfayi_yenile()',5000)
</script>

5 saniyede siteyi refresh eder.

ya da;

<script>
window.setTimeout("location.reload()",10000);
</script>


10 saniyede siteyi refresh eder.


ya da;

<script>
location.reload();
</script>

ya da;

yeter yeter :)

hmustak
23/07/2002, 04:11
hazır gazda iken bide scrool-bar'ın Css açılımını açsan...

Sahin
23/07/2002, 04:13
E peki olur;

BODY {
SCROLLBAR-FACE-COLOR: #afb6bf; SCROLLBAR-
HIGHLIGHT-COLOR: #e0f0ff; SCROLLBAR-SHADOW-COLOR:
#637188; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-
COLOR: #a0aab9; scrollbar-dark-shadow-color: #000000

}

hmustak
23/07/2002, 04:22
1. sanki eksik gibime geldi...
2. Bu yazdıkların scroolbarın nereleri kardeş

:D

Sahin
23/07/2002, 04:43
Denersen alacağın sonuç hemen sağ tarafında görünüyor ;)

hmustak
23/07/2002, 04:49
ben neyin neresi olduğunu zateen biliyorum, bilmeyen arkadaşlara kaynak teşkil etsin diye Gaza devam ediyorum... Bu sitenin admini olarak yazmadan rahat uyuyabilecksen , yazma


@millet
Görüyosunuz, gazın olmadığı yerde ise duygu sömürüsüne baş vuruyoms, mutlaka biri işe yarayacaktır...


@yonca
Ya kızım, sende niye işe yaramadı bu ikisi, diz mi çökelim ille önünde ;)

trkaplan
11/09/2003, 00:42
Peki şu 4. kodu ne 640 ne 800 ne de 1024 değilse hangi sayfa çıkcak. aceba eğer 1024 den büyükse şuraya gitsin diye bir seçenek sunabilir mi?

<script LANGUAGE="JavaScript">
<!-- Begin
function redirectPage() {
var url640x480 = "http://www.isim.com/640x480";
var url800x600 = "http://www.isim.com/800x600";
var url1024x768 ="http://www.isim.com/1024x768";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url640x480;
}
// End -->
</script>