Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

javascript webbrowser da hata veriyor..

Konu, 'Visual Basic .Net' kısmında aktas tarafından paylaşıldı.

  1. aktas

    aktas Üye

    Kayıt:
    3 Ekim 2011
    Mesajlar:
    55
    Beğenilen Mesajlar:
    0
    sa, webbrowser ile web sayfayi acıyorum, websayfadaki formda javasripti ile json uygulaması var, websayfaki formda combobox secmem gerkiyor. comboboxta javascirpt json uygulaması var, combobox program ile secince javascript calismıyor ama ben kendim combobox u mouse ile secince javasript calışıyor.. program ile combobox secildiginde de javascript in calışmasını nasıl saglayabilirim.. biraz karmaşık oldu, ins anlatabilmisimdir .. yardım eden arkadaşlara simdiden teşekkurler..
     
  2. programci_18

    programci_18 Üye

    Kayıt:
    30 Ocak 2012
    Mesajlar:
    84
    Beğenilen Mesajlar:
    4
    Meslek:
    Yazılım Geliştirici
    Merhabalar,

    Soruyu tam anlayamadım? Program dan kastınız nedir?

    Bu arada aşağıdaki video aklıma geldi soruyu görünce :))

     
  3. aktas

    aktas Üye

    Kayıt:
    3 Ekim 2011
    Mesajlar:
    55
    Beğenilen Mesajlar:
    0
    (vb) webbrowser da javascriptli sayfanın duzgun birşekilde calışmasını nasıl saglayabilirim.. sayfa( bu sayfa webbrowserde javascript json kullanıldıgı için calışmıyor.)
     
    Son düzenleme: 24 Ekim 2016
  4. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    903
    Beğenilen Mesajlar:
    237
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    combobox program ile secince javascript calismıyor
    Bundan kastın nedir.?
    Eğer kastın, server kod tarafında, comboboxtan bir değer seçilirse, clientda sayfa yüklenirken seçilen değere göre javascript fonksiyonu çalışsın diyorsan;
    Bu tür işlemleri ben şöyle yapıyorum.
    body onload eventine bir js function koyuyorum. Bu fonksiyonda Her sayfa yüklendiğinde server tarafında bişey değiştirilmişmi onu kontrol ediyorum. değişen bişey varsa ona göre çalışması gereken javascriptleri çalıştırıyorum.
    Senin durumunda js ile, comboda server tarafında seçim yapılmışmı onu kontrol ettirmen gerekiyor.
     
    aktas bunu beğendi.
  5. aktas

    aktas Üye

    Kayıt:
    3 Ekim 2011
    Mesajlar:
    55
    Beğenilen Mesajlar:
    0
    ufak bir kod ile anlatabilir misin, vb daha yeni girdim :(
     
  6. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    903
    Beğenilen Mesajlar:
    237
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    HTML kodlarının olduğu sayfanın body tagına, sayfa her yüklendiğinde bir javascript fonksiyonunu çalıştırsın diye onload eklemelisin.
    Alttaki örnekte sayfa yüklendikten sonra pageLoadKontrolEt() fonksiyonunu çalıştıracak.

    <body onload="pageLoadKontrolEt()">


    sonra javascript dosyanda pageLoadKontrolEt() fonksiyonunu yaratacaksın. Senin örneğinde FaturaSorgula.js dosyası içinde.
    function pageLoadKontrolEt() {
    ...
    }

    Sonra bu fonksiyonun içinde javascript kullanarak, combobox içinde seçim yapılmışmı, yapılmamışmı kontrol edeceksin.
    Seçim yapılmışsa, hangi işi yapmasını istiyorsan, o fonksiyona göndereceksin. Senin örneğinde combo dan seçim yapılınca bazı javascrip kodları çalışıyor, o kodlara yönlendireceksin.

    pageLoadKontrolEt() fonksiyonu içinde, combo dan seçim yapılmışmı nasıl kontrol edeceksin.?

    bende combo dan seçim yapılmışmı diye kontrol yapan bir kod yok. Ancak benzeri olan radio button listten seçim yapılmışmı diye kontrol eden bir kod yazmışım. Onu basayım, sende js bilgin iyi ise kendin yaz, yada internetten çok kolay bulabilirsin. Bende %90 internetten bulup uyarlıyorum.

    radiobuttonlist den seçim yapılıp yapılmadığını kontrol eden script. Cinsiyet seçimi yapılıp yapılmadığını kontrol ediyor.
    HTML:
    <script>
    var myRadio = document.getElementsByTagName("input");
        var myGenderChecked = false;
        var myMarriageChecked = false;
        for (i = 0; i < myRadio.length; i++) {
            if (myRadio[i].type === 'radio') {
                if (myRadio[i].name == "rblGender" && myRadio[i].checked) {
                    myGenderChecked = true;
                }
                if (myRadio[i].name == "rblPartner" && myRadio[i].checked) {
                    myMarriageChecked = true;
                }
            }
        }
    if (myGenderChecked == false) {
      myMsg.textContent = "Cinsiyet seçilmedi.";
      scroll(0, 200);
      return false;
      }
      if (myMarriageChecked == false) {
      myMsg.textContent = "Eş durumu seçilmedi.";
      scroll(0, 200);
      return false;
      }
    </script>
    
    yukarıda rblGender ve rblPartner id'si verilen 2 adet radiobutton list var. Onların kontrolü.
     
    aktas bunu beğendi.
  7. aktas

    aktas Üye

    Kayıt:
    3 Ekim 2011
    Mesajlar:
    55
    Beğenilen Mesajlar:
    0
    cevabın için teşekkur ederim.. vb kodu bekliyordum.. webbrowserda actıgım sayfa bana ait degil.. ben bu sayfayı webbrowserle acarak veri cekmeye calışıyorum ama sayfa vb ile yapılan webbrowserde javascript calıştıramadıgımdan, program ile otomatik combobox seciminde sayfaya serverden gonderilecek veriler yuklenmiyor..
     
  8. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    903
    Beğenilen Mesajlar:
    237
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    tüh boşa yazdık o kadar. :(
    senin konu beni aştı.
     
    aktas bunu beğendi.
  9. aktas

    aktas Üye

    Kayıt:
    3 Ekim 2011
    Mesajlar:
    55
    Beğenilen Mesajlar:
    0
    Allah razı olsun.. vakit ayırdın..