v2.5.2
Giriş yap

başarılı veya başarısız post sonrası sayfa yeniledikçe alert uyarısı nasıl giderilir?

Anonim
289 defa görüntülendi

Merhaba,

bir post işlemi gerçekleştiği zaman kullanıcının bilgilendirilmesi için bir toast çalıştırıyorum. fakat kullanıcı sayfayı her yenilediğinde toast sol altta hangi işlem yapıldıysa onu tekrar etmeye devam ediyor.

ornek.com/siparis?d=islemde

sayfasını kullanıcı her yenilediği zaman;

<script>
	toastr.options = {
		"closeButton": true,
		"debug": false,
		"newestOnTop": false,
		"progressBar": true,
		"positionClass": "toast-bottom-left",
		"preventDuplicates": false,
		"onclick": null,
		"showDuration": "300",
		"hideDuration": "1000",
		"timeOut": "5000",
		"extendedTimeOut": "1000",
		"showEasing": "swing",
		"hideEasing": "linear",
		"showMethod": "fadeIn",
		"hideMethod": "fadeOut"
	}
	toastr.info('Bakiye yükleme talebiniz ekip arkadaşlarımıza iletilmek üzere gönderilmiştir. Bakiyeniz yüklendikten sonra size mesaj gönderilecektir. <a href="pm">Mesajlarım Sayfası</a>', 'Harika!');
</script>

uyarısı kullanıcı o sayfayı terk etmediği sürece yenilediğinde görünmeye devam ediyor. acaba bunun önüne nasıl geçebilirim? ve bunu tarayıcı üzerinden manuel olarakta gösterebilir yeter ki

"d=islemde" GET'ini tarayıcı da uygun yerde çalıştırırsa. Bu beni çok rahatsız ediyor acaba önüne geçilmesi mümkün mü?

Cevap yaz
Cevaplar (3)
abdullahx
800 gün önce

toastr.options = {

	"closeButton": true,
	"debug": false,
	"newestOnTop": false,
	"progressBar": true,
	"positionClass": "toast-bottom-left",
	"preventDuplicates": false,
	"onclick": null,
	"showDuration": "300",
	"hideDuration": "1000",
	"timeOut": "5000",
	"extendedTimeOut": "1000",
	"showEasing": "swing",
	"hideEasing": "linear",
	"showMethod": "fadeIn",
	"hideMethod": "fadeOut",
	onHidden: function () {
        window.history.pushState('', '', location.href.split('?')[0])
    }
}
abdullahx
799 gün önce

Teşekkür ederim :) Mobilden yazmıştım kopyala yapıştır yapıp, syntax a dikkat etmemiştim.

mek
800 gün önce

sen harika bi detaysın @abdullahx

konuyu anonim olarak paylaşmışım pc açık kalınca bildirimi okumuş geçmiş sanırım. şimdi konuyu ararken buldum ve çözdüm sorunu. çok teşekkürler.

<script>
	toastr.options = {
		"closeButton": true,
		"debug": false,
		"newestOnTop": false,
		"progressBar": true,
		"positionClass": "toast-bottom-left",
		"preventDuplicates": false,
		"onclick": null,
		"showDuration": "300",
		"hideDuration": "1000",
		"timeOut": "2000",
		"extendedTimeOut": "1000",
		"showEasing": "swing",
		"hideEasing": "linear",
		"showMethod": "fadeIn",
		"hideMethod": "fadeOut",
		onHidden: function () {
			window.history.pushState('', '', location.href.split('?')[0])
		}
	} <- şu kısımı atlamışsınız abdullah hocam :D orayı ben tamamladım
	toastr.warning('Lütfen geçerli bir tutar girin.', 'UYARI!');
</script>