DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişWeb Tasarım Çeşitli Bilgiler › Javascript ile uyarı mesajı olmadan tarayıcı penceresini kapatmak

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 :D

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.

#9 – 02 Şubat 2008 , 08:48

@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.

  • Yorumlar: 1124
  • İlk Yorum:
    16 Eki. 2005
#8 – 02 Şubat 2008 , 04:11

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();}
}

Kapat1
Kapat2
Kapat3

  • Yorumlar: 1
  • İlk Yorum:
    02 Şub. 2008
#7 – 07 Ağustos 2007 , 14:38

isimsiz

Ya ne kadar teşekkür etsek azdır :P

  • Yorumlar: 5
  • İlk Yorum:
    20 Mar. 2006
#6 – 25 Temmuz 2007 , 12:53

Şö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

  • Yorumlar: 1
  • İlk Yorum:
    25 Tem. 2007
#5 – 25 Mart 2007 , 16:44

eleman

mersi :)

  • Yorumlar: 1
  • İlk Yorum:
    25 Mar. 2007
#4 – 13 Kasım 2006 , 15:48

turca

Hocam SÜPERRRRR bi kod bu ya 8O Ş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 :roll:

  • Yorumlar: 12
  • İlk Yorum:
    16 Eyl. 2006
#3 – 13 Kasım 2006 , 15:32

turca,

[HTML]



Pencereyi Kapat

[/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 :)

  • Yorumlar: 1124
  • İlk Yorum:
    16 Eki. 2005
#2 – 13 Kasım 2006 , 15:14

turca

window.close() hangi durumda uyaru veriyordu ya? Bana bir örnek gösterebilir misin?

  • Yorumlar: 12
  • İlk Yorum:
    16 Eyl. 2006
#1 – 13 Kasım 2006 , 01:44

None

Bana lazımdı böyle birşey.
saol. :)

  • Yorumlar: 4
  • İlk Yorum:
    13 Kas. 2006
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2008 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.