|
|
|
Yazan
|
Konu: POPUP değil normal sayfa açıp kapatmak. (Okunma Sayısı 834 defa)
|
phparmy
phparmy
PHP Stajyeri

Offline
Mesaj Sayısı: 371
Elektronik imzam.
|
popup engelleyicisinden dolayı popup yerine normal sayfayı nasıl otomatik açtırabilirim.
|
|
|
|
|
Logged
|
|
|
|
|
obareey
|
normal sayfayı açtırmakla neyi kast ettiğini anlayamadım. yenileme ya da yönlendirme gibi bir şey mi yapmak istiyorsun aynı sayfa içinde?
|
|
|
|
|
Logged
|
|
|
|
|
kazaan
|
Siteden acıldıgında aynı zamanda baska bir sayfa acacaksan normal sayfada olsa popup olarak gorurnur ve açamazsın.Ama sitende bir linke tıklanınca boyle bir sayfa acacaksan Javascript ile yapabilirsin.
|
|
|
|
|
Logged
|
|
|
|
phparmy
phparmy
PHP Stajyeri

Offline
Mesaj Sayısı: 371
Elektronik imzam.
|
Evet site açıldığında otomatik olarak yeni bir sayfa açtırmak istiyorum.
|
|
|
|
|
Logged
|
|
|
|
|
kazaan
|
Oyle yapmak istiyosan popup blockerlar engeller engellememesi için ne yapılır bilmiyorum ama buyuk ihtimal boyle bir sey yapmana izin vermezler.
|
|
|
|
|
Logged
|
|
|
|
|
obareey
|
bunu yapabileceğini çok sanmıyorum. bunun için kullanıcıyı illa ki bir yerlere tıklatman gerekir. bunun için de mesela şöyle bişey olabilir belki document.onclick=function(){window.open("ad....");} bunun için de kullanıcının sayfanın herhangi bir yerine tıklaması gerekiyor tabi ki. bilmiyorum ama kaç kişi girdiği sitenin rastgele orasına burasına tıklar artık o senin takdirin. firefoxta onclick işe yarıyor ama onmouseover, onmousemove, onfocus gibi olaylar işe yaramıyor.
eğer çok gerekli bir uygulama ise webmessengerde yaptığı gibi insanların pop-up engelleyicilerini etkisiz hale getirmeleri gerektiğini söyleyebilirsin.
|
|
|
|
|
Logged
|
|
|
|
|
kazaan
|
Bencede ancak popup engelleyicisini kaldırtarak bir çözüm üretebilirsiniz.
|
|
|
|
|
Logged
|
|
|
|
phparmy
phparmy
PHP Stajyeri

Offline
Mesaj Sayısı: 371
Elektronik imzam.
|
Sayfa kapandığında yani onunload işlemi olurken siteden çıkış zamanını tutmam gerekiyor. Onunload işlemine PHP kodu yazamıyorum daha doğrusu mysql işlemi yapamıyorum. Kısa bir işlem olduğu için başka nasıl yapabilirim. AJAX la olurmu acaba.
|
|
|
|
|
Logged
|
|
|
|
|
obareey
|
AJAX'la olabilir tabi. ben hiç denemedim ama tahminimce sen AJAX sorgunu gönderdiğinde pencere kapanacağından bu işlem yarıda kalacaktır. sorgu gönderdiğin sayfada ignore_user_abort() tarzı bir fonksiyon kullanman gerekebilir. ya da AJAX ile senkronize veri göndererek de işlem tamamlandıktan sonra pencerenin kapanmasını sağlayabilirsin. ancak her iki durumda da js aktif olmayan tarayıcı kullananların çıkış bilgisini alamayacaksın.  yine de dediğim gibi hiç denemedim tam emin değilim
|
|
|
|
|
Logged
|
|
|
|
|
 |
|