Arkadaşlar merhaba,
string url = "ilgilisayfa.aspx";
string s = "window.open('" + url + "', 'popup_window', 'width=500,height=400,left=300,top=300,resizable=y es');";
ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
Bir botuna tıkladığımda asp.net içinde(kod alanında çağırıyor) bu kod çalışıyor ve sayfam ilgili pop-up olarak açılıyor. Fakat sayfayı normal olarak yenilediğimde aynı sayfa tekrar açılıyor. Bu javascript kodu normalde page lod alanında falan değil. Sayfa yenilendiğinde tkrar çalışmasını nasıl engelleyebilirim? Sadece butona tıkladığımda aktif olacak.
Javascript Sayfa yenilendiğinde tekrar çalışıyor, Nasıl Engelleyebilirim?
2
●223
- 11-09-2019, 13:57:34
- 11-09-2019, 21:35:21
var isOpened = localStorage.getItem('PopupOpened'); if ( isOpened != true ) { //kodlar localStorage.setItem("PopupOpened", true); }bu işini görebilir sanırım ancak siteyi tekrar açtığında dahi tekrar çalışmaz. istersen time değeri koyarak süre kontrolü ile bi süre sonra tekrar açılmasını sağlayabilirsin - 12-09-2019, 09:06:18cevap için teşekkürler hocam. Bunu code alanında çalıştıramadım ama sanırımşu an çözdüm gibi.yavuzk adlı üyeden alıntı: mesajı görüntüle
ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect","window.location=window.location = location.pathname;", true);
Gibi refresh işlemini ben yaptığımda sorun çözüldü gibi hocam.