• 15-02-2023, 12:48:00
    #1
    var inputBoxs = document.querySelectorAll('input[type="text"]');
    for (var i = 0; i < inputBoxs.length; i++) {  inputBoxs[i].value = "Test Text"; }
    Arkadaşlar merhaba, yukardaki JS kod ile input kutularını otomatik olarak doldurmak istiyorum.
    Ancak bazı sitelerde işe yararken bazı sitelerde kutucuğu dolduruyor ama görmüyor gibi yani value değerine etkisi olmuyor gibi, veya input üzerine tıkladığımızda kendini resetliyor.
    Bahsetmiş olduğum inputlara kopyala yapıştır ile bir şey yapabilirken JS komutu ile neden dolduramıyoruz?
    Bu durum biraz araştırdığımda programatik olarak girdi yapılmasını önlemek için kullanılan güvenlik önlemlerinden kaynaklı olabilir. Acaba aşılabilir bir durum mudur? Selamlar.
  • 15-02-2023, 12:59:55
    #2
    Muhtemelen başarısız olduğunuz sitelerde vDom kullanan frameworkler kullanılıyordur. Bu tarz frameworkler kendi statelerini tuttuğu için DOM'u istediğiniz kadar düzenleyin gene güncelleme gerektiğinde kendi versiyonlarını yazarlar. Yani kendi tuttukları bir value var, DOM dışında.
  • 15-02-2023, 13:06:21
    #3
    Anathory adlı üyeden alıntı: mesajı görüntüle
    Muhtemelen başarısız olduğunuz sitelerde vDom kullanan frameworkler kullanılıyordur. Bu tarz frameworkler kendi statelerini tuttuğu için DOM'u istediğiniz kadar düzenleyin gene güncelleme gerektiğinde kendi versiyonlarını yazarlar. Yani kendi tuttukları bir value var, DOM dışında.
    Hocam ilginiz için teşekkür ederim öncellikle. Bu tarz sayfalarda peki bot yazmak mümkün değil midir? kutucukları copy paste ile vs. hızlıca doldurabiliyoruz ama ben bunu kodlarla daha hızlı bir şekilde gerçekleştirmek istiyorum. Dediğiniz gibi kendi tuttukları bir value var evet klavyeden giriş olduğunda o value etkileniyor ama JS ile yaptığımızda etkilenmiyor.
  • 15-02-2023, 14:17:27
    #4
    Merhaba, bazı inputlara event tanımlanarak değer girildiğinden çalışmıyor.
    Bu gibi durumlarda execommand kullanarak event i taklit etmelisiniz.
    https://stackoverflow.com/questions/...ogrammatically
    Hazır kodum vardı bu gibi durumlar için ancak harddiskte. Yine bulamazsanız yardımcı olayım.
    • Nextweb
    Nextweb bunu beğendi.
    1 kişi bunu beğendi.
  • 17-02-2023, 23:14:11
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhaba, bazı inputlara event tanımlanarak değer girildiğinden çalışmıyor.
    Bu gibi durumlarda execommand kullanarak event i taklit etmelisiniz.
    https://stackoverflow.com/questions/...ogrammatically
    Hazır kodum vardı bu gibi durumlar için ancak harddiskte. Yine bulamazsanız yardımcı olayım.
    Hocam bir kaç gündür araştırıyorum deniyorum ama başarısız oluyorum, hazır kodu paylaşma sansınız var mıdır? onu denesem.