Uzunnnn uzunnn zamandır merak edilen ve üzerinde çokça tartışılan bir konudur, javascript ile uyarı mesajı olmadan tarayıcı penceresini kapatmak. Öylesine sörf yaparken buldum bu kodları
Hani uğraşanlar bilirler; işin içinde programlama varsa tarayıcı pencereleri sorgusuz sualsiz kapanıyor ama sadece javascript+html kullanınca illa uyarı mesajı alıyordunuz. İşte bunu çözdük sayılır
Her zamanki klasik tarayıcı kapatma javascript kodumuz;
window.close();
Sadece bunu kullanarak html sitelerinizde tarayıcıyı kapattırmak istediğinizde karşınıza evet, hayırlı bir uyarı mesajı geliyor. Fakat bunun yerine alttaki fonksiyonu kullanırsanız Internet Explorer üstünde bu sıkıntı ortadan kalkıyor.
function closeWindow()
{
if (navigator.appName=="Microsoft Internet Explorer")
{
this.focus();
self.opener = this;
self.close();
}
else
{
window.open('', '_parent', '');
window.close();
}
}
Örnek bir kullanımı ise şöyle olsun;
<html>
<head>
<title>Pencere kapatma deneme</title>
<script>
function closeWindow()
{
if (navigator.appName=="Microsoft Internet Explorer")
{
this.focus();
self.opener = this;
self.close();
}
else
{
window.open('', '_parent', '');
window.close();
}
}
</script>
</head>
<body>
<a href="javascript:closeWindow();">Pencereyi kapat</a>
</body>
</html>
Haydi iyi kodlamalar
Bu yazı 13 Kasım 2006, 00:39 tarihinde yazılmış olup bu zamana kadar 2,545 kez görüntülenmiştir
Bu yazı 9 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
@Hüseyin; I.E.7′de durum söylediğin gibidir. Çünkü I.E.7′de hiç denemedim. Ancak I.E.6′da problem olmuyor.
arkadaşlar 3çeşit kodu ie7 de denedim 3üde çalışmadı yine soruyo evet hayır diye sekmeleri kapatıp tek pencerede yaptım yine olmadı ama firefoxta sorunsuz çalışıyo
kullandığım kodlar şöyle :
function PencereyiKapat()
{
if (navigator.appName=="Microsoft Internet Explorer")
{this.focus();self.opener=this;self.close();}
else
{window.open(”,’_parent’,”);window.close();}
}
Ya ne kadar teşekkür etsek azdır ![]()
Şöyle Birşey Olur Mu popup Açıldı 5 saniiye sora yada içindeki yazının okunacagı bir zamanı atayıp
zaman bitince kendi kendine kapanacak EVET Yada HAYIR Demiyecek Pencereyi Kapat Tuşuna Basmak Gerekmeden
mersi ![]()
Hocam SÜPERRRRR bi kod bu ya
Şimdi anladım. Nedense benim aklım POP-UP pencerelere gitti. Hani pop-up pencerelerde window.close() dediğimizde uyarı vermeden pencere kapanıyor ya…
Valla bu kod için çok teşekkür ederim. Çok yararlı oldu ![]()
turca,
[HTML]
kodlarını not defteri içine ekle ve farklı kaydet ile masaüstüne deneme.html olarak kaydet. Sonrasında bunu internet explorer ile aç ve oradaki “pencereyi kapat” bağlantısına tıkla. Karşına “Görüntülediğiniz web sayfası, pencereyi kapatmaya çalışıyor. Bu pencereyi kapatmak ister misiniz?” gibi bir uyarı mesajı alacaksın ![]()
window.close() hangi durumda uyaru veriyordu ya? Bana bir örnek gösterebilir misin?
Bana lazımdı böyle birşey.
saol. ![]()
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)