PDA

Tam Sürümünü Görmek İçin : pop-up


mthT
03/04/2004, 18:20
ya biliyorum konu açmak için çok basit olacak ama istediğim pop-up kodunu bulamadım. fonksiyon tanımlamadan pencere açmak istiyorum.
ör:
<a href="javascript:ceviz.net'e pop-up aç"> gibi.


HiperAktif®
03/04/2004, 18:56
<a href="#" onClick='window.open("acilacaksayfa.htm","popwin","width=200,height=200,resizable=no,scrollbars=no");'>tıklayın</a>

ibrahimsalih
23/05/2004, 20:16
Benzer bir konu varken yeni konu açmayayım dedim:

Arkadaşlar
Herhangi bir pencereyi kapatınca pop up penceresi nasıl açabilirim? Hotscripts te baktım ama bulamadım.

Yardımlar için şimdiden teşekkür ederim.

HiperAktif®
23/05/2004, 20:24
1)

<script language="JavaScript">
var timerID = null
timerID = setTimeout("window.close();window.open('acilacaksayfa.htm','po pwin','width=200,height=200,resizable=no,scrollbar s=no')",3000);
</script>

2)

<a href="#" onClick='window.open("acilacaksayfa.htm","popwin","width=200,height=200,resizable=no,scrollbars=no");window.close();'>tıklayın</a>


yalnız "web sayfasını kapatayımmı" diye sorar.
çünkü ana pencerde bu kod böyle soruyor.

ibrahimsalih
23/05/2004, 20:31
Teşekkürler @Hiperaktif;

Söylemek istediğim;

Ziyaretçi explorer penceresini kapattığı anda bir pop up açılmasını istiyorum.
Buradaki scriptte bir timer a bağlı olarak bu fonksiyon çağırılıyor.

HiperAktif®
23/05/2004, 21:16
pardon.

http://www.meine-erste-homepage.com/exitpopup.htm
kırmızı yazılmış kod işini görecektir

ibrahimsalih
23/05/2004, 21:22
Çok teşekkür ederim @Hiperaktif.

ibrahimsalih
26/05/2004, 23:17
HiperAktif®;
Verdiğin adresteki scripti sayfaya yerleştirdim. Sayfayı kapatınca popup açılıyor ama açılmış olan sayfadan başka birine geçince de popup açılıyor. :( Yapmak istediğim sadece kullanıcı siteden çıkmak için pencereyi kapattığında bir popup açılması. Aynı sitede başka sayfalara geçerken açılmamasını istiyorum.

HiperAktif®
26/05/2004, 23:34
http://forums.devshed.com/archive/t-41997
son örnek

penarena
27/05/2004, 00:37
hemen uyaruyım,, Çoğu bilgisyar genellikler reklam içerdikleri için popup menülere izin vermez... HABERİN OLA... yani işini <iframe> görüyorsa onu yap,hadi kolay gelsin..

nicotinus
27/05/2004, 13:45
bu tur sorular sormadan once yemre'nin hazirladigi listeye goz atmaniz uygar dunya adina herkesi mutlu eder: http://forum.ceviz.net/showthread.php?t=8699

ayni listeden uyarisiz kapanan ana pencerelerle ilgili iki ornek:

* http://www.ceviz.net/vbb/showthread.php?t=2310

* http://www.ceviz.net/vbb/showthread.php?t=1925

kolay gelsin.

ibrahimsalih
27/05/2004, 23:35
Teşekkürler arkadaşlar, deneyeyim kodları..

bu tur sorular sormadan once yemre'nin hazirladigi listeye goz atmaniz uygar dunya adina herkesi mutlu eder: http://forum.ceviz.net/showthread.php?t=8699

Bu link bayağı faydalı oldu, hiç farketmemiştim. Teşekkür ederim.

ibrahimsalih
30/05/2004, 20:07
Verilen adresteki scriptler de işime yaramadı. :( Yapmak istediğim sayfayı kapatınca popup açılacak, ama açılmış olan sayfadan başka birine geçince popup açılmayacak.

Yani window.close fonksiyonuna aynı site içindeki sayfa geçişlerinde popup açılmaması için bir kod eklemeliyiz, ama ne?

Kullandığım script şu:


<body onunload="leave()">
<script language="JavaScript">
<!--
function leave(){
window.open('popup.htm', '_blank', 'location=0, menubar=0, toolbar=0,
personalbar=0, status=0, scrollbars=0, width=400, height=300')
}
// -->
</script>
</body>

HiperAktif®
30/05/2004, 20:14
verdiğim örnek zaten istediğin işi yapıyor..tabi incelersen iyi olur

ibrahimsalih
30/05/2004, 21:52
Teşekkürler HiperAktif®;
Scripti tek sayfada denemiştim, bu yüzden çalışmadı herhalde. Şimdi link verilen diğer sayfalara da yerleştirdim, çalıştı.

Şimdi kullandığım kod şu:
<html>
<head>
<title>untitled</title>
<script type="text/javascript" language="javascript">

var popWin = null;
var closing = true;
var chrome = 'scrollbars,resizable'; //features
var w = 600; //window width
var h = 400; //window height
var l = screen.availWidth/2 - w/2;
var t = screen.availHeight/2 - h/2;

function pop_on_demand(url) {
if (closing) popWin =
open(url,'popWin','width='+w+',height='+h+',left=' +l+',top='+t+','+chrome);
if (popWin && !popWin.closed) popWin.focus();
return false;
}

onunload = function() {
pop_on_demand('http://www.google.com');
}

</script>
</head>
<body>

<a href="http://www.google.com"
onclick="closing=false">LINK TO GOOGLE</a><br>
<a href="javascript:;"
onclick="return pop_on_demand('http://www.google.com')">OPEN GOOGLE IN POP-UP</a><br>
<a href="javascript:self.close()">CLOSE TO OPEN GOOGLE IN POP-UP</a>

</body>
</html>

Kod istediğimi yapıyor ama sayfayı refresh edince de popup açıyor. Bunu nasıl engelleyebiliriz?

HiperAktif®
30/05/2004, 22:04
pardon :)
onu silince kod işini yapmıyor..

BaD_bOy
21/02/2007, 11:23
<a href="#" onClick='window.open("acilacaksayfa.htm","popwin","width=200,height=200,resizable=no,scrollbars=no");'>tıklayın</a>


dostum bu kod çalısıor fakat sayfamdaki dhtml menü gözükmüor bu sefer?
bunun sebebi ne olabilir? çok acil yardım lazım


EDIT: sorunumu çözdüm gerek kalmadı:kuul: