Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Soru [Ücretli] HTML JS CSS BİLGİLİ BİRİSİ YARDIMCI OLABİLİR Mİ

WeillCrew

Üye
FT Kullanıcı
Katılım
3 yıl 10 ay 19 gün
Mesajlar
367
Web sitesi
www.wlcgames.com
Discord
WeillCrew#0616
Merhaba,
IBAN Sistemli banka scripti kullanmaktayım. lakin bu scriptde faturalar telefondan ödenmeme gibi sorun mevcuttu.
/faturalar ile bankanın cssleri ile oynayarak böyle bir script oluşturdum.



Sorunum şu : öde butonuna 5-6 kez spam yaparak bastıgında 5-6 kez ödeme yapıyor 1.000$ ise 5/6.000$ ödüyor.

İstediğim : Öde butonuna 1 tık yaptıkdan sonra 2.tıklama engellenecek. Yani buton disabled pozisyona geçecek.

ücreti ödenecektir.

unknown.png
 
DF
Son düzenleme:
Merhaba, bunu ücretli yaptırmanıza gerek yok.
JavaScript:
var isPressed = false
if (!isPressed) {
   alert("deneme");
   isPressed = true
    setTimeout(function (){
        isPressed = false
    }, 2000);
 }
var isPressed kısmını javascriptin en üstüne girebilirsiniz.
alert("deneme") yerine javascriptin çalıştığı fonksiyonu girmeniz yeterli. 2 saniyede bir izin verecek şekilde düzenlemiş olursunuz.
 
DF
Merhaba, bunu ücretli yaptırmanıza gerek yok.
JavaScript:
var isPressed = false
if (!isPressed) {
   alert("deneme");
   isPressed = true
    setTimeout(function (){
        isPressed = false
    }, 2000);
}
var isPressed kısmını javascriptin en üstüne girebilirsiniz.
alert("deneme") yerine javascriptin çalıştığı fonksiyonu girmeniz yeterli. 2 saniyede bir izin verecek şekilde düzenlemiş olursunuz.


$(document).on('click', '.faturaOdeButton', function () {


var tarih = $(this).prev().text() // tarih
var label = $(this).next().next().text() // label
var duzenlenmisAmount = $(this).next().next().next().next().text() // Duzenlenmiş

$.post(' ', JSON.stringify({
label: label,
tarih: tarih,
playerIBAN: $(".playerIBAN").text(),
duzenlenmisAmount: duzenlenmisAmount
}));
});


mevcut butonla ilgili js kodum bu şekilde.


Bu sebepten ötürü senin verdiğin koda :

var isPressed = false
if (!isPressed) {
alert(".faturaOdeButton");
isPressed = true
setTimeout(function (){
isPressed = false
}, 2000);
}
 
DF
Merhaba, bunu ücretli yaptırmanıza gerek yok.
JavaScript:
var isPressed = false
if (!isPressed) {
   alert("deneme");
   isPressed = true
    setTimeout(function (){
        isPressed = false
    }, 2000);
}
var isPressed kısmını javascriptin en üstüne girebilirsiniz.
alert("deneme") yerine javascriptin çalıştığı fonksiyonu girmeniz yeterli. 2 saniyede bir izin verecek şekilde düzenlemiş olursunuz.
Bu olmaz neden dersen adam 1 kez tıklanmasını istemiş onun yerine ödediğinde direk ekranı kapattırırsın veya refresh yani kapatıp açtırırsın bu sayede ödediğin fatura gitmiş olur ve 1 kez ödememiş olur
 
DF
Son düzenleme:
Merhaba,
IBAN Sistemli banka scripti kullanmaktayım. lakin bu scriptde faturalar telefondan ödenmeme gibi sorun mevcuttu.
/faturalar ile bankanın cssleri ile oynayarak böyle bir script oluşturdum.

Sorunum şu : öde butonuna 5-6 kez spam yaparak bastıgında 5-6 kez ödeme yapıyor 1.000$ ise 5/6.000$ ödüyor.

İstediğim : Öde butonuna 1 tık yaptıkdan sonra 2.tıklama engellenecek. Yani buton disabled pozisyona geçecek.

ücreti ödenecektir.

unknown.png
Fatura öde html den bul altına onclick ata ve js gelince function atayıp window yani pencereyi kapattır ve notification attır ben tgiann depoda öyle yapıyorum 1 den fazla depo alıyorlardı sonra sat diyince hepsi satılıyordu onun yerine herkes 1 tane depo alabiliyor sorunu böyle çözmüştüm
 
DF
Fatura öde html den bul altına onclick ata ve js gelince function atayıp window yani pencereyi kapattır ve notification attır ben tgiann depoda öyle yapıyorum 1 den fazla depo alıyorlardı sonra sat diyince hepsi satılıyordu onun yerine herkes 1 tane depo alabiliyor sorunu böyle çözmüştüm
bu işi beraber çözebilirmiyiz ? WeillCrew#0164
 
DF
Sorununuz Çözüme Ulaştı mı ?
 
DF
Script in nasil çalistigini tam bilmiyorum ama bir web developer olarak su fikri sunabilirim sana.
Html veya css den visibility ile oyniyabilirsin.
örnek olarak:

Kod:
<p id="myP">ödeme yapilacak faturalarin bulundugu kutucuklar</p>

<button type="button" onclick="myFunction()">Ödeme yapma butonu</button>

<script>
function myFunction() {
  document.getElementById("myP").style.visibility = "hidden";
}
</script>

Bu sayede ödeme butonuna bastiginda o div i veya baska element i kapatir.
 
DF
Bu olmaz neden dersen adam 1 kez tıklanmasını istemiş onun yerine ödediğinde direk ekranı kapattırırsın veya refresh yani kapatıp açtırırsın bu sayede ödediğin fatura gitmiş olur ve 1 kez ödememiş olur
ne alaka kardeşim? adam diyor ki 5-6 kere spamladığın fatura gidiyor ama fazla ödeme yapıyor. ben de attığım kod ile cooldown ekliyorum? Neresi olmaz bana açıklama yapar mısın?
Udemy'den 2 ders izleyip buraya gelip javascript taslamayın.
 
DF
Elementi kapatmasına gerek yok, zaten fatura ödenebildiği için (kişi dediğine göre spamlayınca fatura geç gittiği için fazla ödeme yapılıyor) cooldowndayken fatura gidecek.
 
DF
ne alaka kardeşim? adam diyor ki 5-6 kere spamladığın fatura gidiyor ama fazla ödeme yapıyor. ben de attığım kod ile cooldown ekliyorum? Neresi olmaz bana açıklama yapar mısın?
Udemy'den 2 ders izleyip buraya gelip javascript taslamayın.
Hocam adamla konuştum discord dan anladığım kadar fatura hiç gitmiyormuş ona göre cevapladım
 
DF
Javascript kısmında Öde butonunun onclick fonksiyonunu bulun, fonksiyonun içindeki kodları size yukarıda gönderdiğim yerde alert("deneme") yazan kısma ekleyin, böylelikle öde tuşuna bastığınızda 2 saniye boyunca o öde butonu işlevsiz kalacaktır.
 
DF
Javascript kısmında Öde butonunun onclick fonksiyonunu bulun, fonksiyonun içindeki kodları size yukarıda gönderdiğim yerde alert("deneme") yazan kısma ekleyin, böylelikle öde tuşuna bastığınızda 2 saniye boyunca o öde butonu işlevsiz kalacaktır.
hocam js anlamam hiç kusura bakmayın yoruyorum.
Butonun javascript kodları bu şekilde bir satır mevcut :

AddFatura("<div class=\"fatura\"><span class=\"faturaTarih\">" + item.neZaman + "</span><button type=\"button\" class=\"faturaOdeButton\">Öde</button><p class=\"faturaGonderenIsım\">" + item.senderName + "</p><span class=\"faturaAciklama\">" + item.label + "</span><span class=\"faturaDurum\">Beklemede</span><span class=\"faturaUcret\">" + "$" + (addCommas(String(item.amount))) + ",00" + "</span></div>")


birde bu şekilde bir satır mevcut


$(document).on('click', '.faturaOdeButton', function () {


var tarih = $(this).prev().text() // tarih
var label = $(this).next().next().text() // label
var duzenlenmisAmount = $(this).next().next().next().next().text() // Duzenlenmiş

$.post(' ', JSON.stringify({
label: label,
tarih: tarih,
playerIBAN: $(".playerIBAN").text(),
duzenlenmisAmount: duzenlenmisAmount
}));

});

ikiside aynı js dosyası içerisinde...

Öde butonuyla ilgili html kodum ise ;


<button type="button" class="faturaOdeButton">Öde</button>
 
DF
JavaScript:
var isPressed = false
$(document).on('click', '.faturaOdeButton', function () {

if (!isPressed) {
    var tarih = $(this).prev().text() // tarih
    var label = $(this).next().next().text() // label
    var duzenlenmisAmount = $(this).next().next().next().next().text() // Duzenlenmiş

    $.post('http://wlc-billing/payBill', JSON.stringify({
        label: label,
        tarih: tarih,
        playerIBAN: $(".playerIBAN").text(),
        duzenlenmisAmount: duzenlenmisAmount
    }));
       isPressed = true
    setTimeout(function (){
        isPressed = false
    }, 2000);
 }
});
 
DF

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!