lostyazilim

Post işlemi bitene kadar gif göstertebilir miyim?

7 Mesajlar 841 Okunma
lstbozum
wmaraci reklam

pose1233 pose1233 WM Aracı Kullanıcı
  • Üyelik 13.07.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek grafiker
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 2112
  • Beğeniler 351 / 594
  • Ticaret 5, (%100)
Selam php de aynı sayfaya post işlemi yaptırıyorum. Baya uzun sürüyor. Bu yüzden loading gifi koyabilir miyim işlem bitene kadar.
 

 

Kadınlar müthiştir, uzaktan bakınca.
wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Jquery ajax kullanıp beforeSend yöntemiyle koyabilirsiniz.
 

 


pose1233 pose1233 WM Aracı Kullanıcı
  • Üyelik 13.07.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek grafiker
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 2112
  • Beğeniler 351 / 594
  • Ticaret 5, (%100)
Abdullahx direk php ile yapılmaz sanırım. jquery ve ajaxdan hiç anlamıyorum en iyisi sitenin kalan işlerini en son ücretli birine yaptırmak :D
 

 

Kadınlar müthiştir, uzaktan bakınca.

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Yani php bu işi yapamaz etkileşimli olarak ama yine de daha sıradan bir javascript komutuyla da görüntü için bir şeyler yapılabilir.
Formun gönder butonuna tıklandığı anda loading.gif in görünmesini tetikleyecek kodları js ile yazabilirsiniz, nerede ve ne şekilde görüneceğini ayarlamak da size kalmış :)
mozhn

kişi bu mesajı beğendi.


wmaraci
wmaraci

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1027
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
PHP ile biraz gömme bir iş olur ama yine de paylaşayım :) Sayfaya bir loading.gif eklersiniz ve display none yaparsınız. Ardından buton onclick olduğunda loading.gif'in display'ini block yapar. Post işlemi bittiği zaman sayfa yenileneceği için tekrar butona tıklanana kadar otomatik display none kalır. Eğer ajax kullanıyorsanız yani post sonrası sayfa yenilenmiyorsa o zaman da if post diyerek post başarılı olursa yeniden loading.gif style'ını display:none yapabilirsiniz. Ancak tavsiyem JS ile yapın.
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Ama şöyle bir sorun olabilir emin olmamakla birlikte, ben birkaç defa ajax ile aynı sayfaya post etmeye çalışmıştım ama düzgün veri göndermemişti, form verileri yerine komple bütün sayfanın html kodlarını gönderiyordu, yani ajax kullanacaksanız başka bir sayfaya post etmekte yarar var.
 

 


Adalente Adalente IT MANAGER Kullanıcı
  • Üyelik 27.01.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 388
  • Beğeniler 59 / 26
  • Ticaret 0, (%0)
Jquary post yapacaksın daha sonra post işlemi sırasında veri dönene kadar gif oynatacaksın veri döndüğünde olumlu olumsuz yada sayfayı yenileyebilirsin.

butona bir id verirsin örnek #ekle sonra jquary ile ekleye basıldığında gizler ve gifi döndürürsün veri geldiğinde gifi gizler butonu gösterirsin.
 

 

E-evcil.com
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al