JS schon wider mal

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Peter B
    MS Profi
    • 29.08.2015
    • 537

    JS schon wider mal

    Ich habe ein Script am Laufen das mir eine Virtuelle Tastatur beim Klicken aufmacht wo Ich Werte eingeben kann. die eingegeben Werte werden in einem Textfeld angezeigt, Nur schaffe Ich es nicht diesen Wert einzulesen und in eine Variable zu speichern. Vielleicht kann mir da wer helfen




    Code:
    <script>
        $(function(){
    $('#keyboard5')
    
                .keyboard({
                    layout: 'num'
                })
    
                .addScramble({
                    targetKeys     : /[\d]/i, 
                    byRow          : false,   
    
                    randomizeInput : true   
    
                });
    </script>
    
    <input id="keyboard5" type="text">
    dieser Satz stand am ende der Beschreibung beim Script dabei um Daten auslesen zu können

    var keyboard = $('input').getkeyboard();

    Ich hab den schon an verschiedenen Stellen eingebaut bekomme aber keinen Wert ....Bitte um Hilfe!!!

    LG
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11218

    #2
    Bist du sicher, dass da nichts fehlt?
    getkeyboard ist jedenfalls keine jQuery Funktion.
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • Peter B
      MS Profi
      • 29.08.2015
      • 537

      #3
      Im Code fehlt nichts es sind noch lokale JS Dateien mit eingebunden

      Code:
      <script>     $(function(){ $('#keyboard5')            .keyboard({                layout: 'num'            })             .addScramble({                targetKeys     : /[\d]/i,                 byRow          : false,                    randomizeInput : true               });  [COLOR=#FF0000]function Datasend1(event) {    xmlhttp=new XMLHttpRequest();         xmlhttp.open("GET","data.php?v="+event.target.value);          xmlhttp.send(); }[/COLOR] </script>  <input id="keyboard5" type="password" [COLOR=#FF0000]onChange="Datasend1(event)">[/COLOR]
      Hab es jetzt so gelöst, Das Problem dabei ist, Ich muß immer erst auf das leere Textfeld klicken damit Ich die Tastatur sehe, kann man das irgendwie automatisieren?

      Kommentar

      • svethi
        Lebende Foren Legende
        • 25.08.2015
        • 6292

        #4
        Vllt setFocus() ?
        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11218

          #5
          Peter B Du bist aber auch lustig - wenn du JS-Dateien einbindest, dann sollen wir erraten, was das ist und warum das nicht funktioniert? Das hat bei deiner Codeangabe hier definitiv gefehlt.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar

          • Peter B
            MS Profi
            • 29.08.2015
            • 537

            #6
            Ja Sorry aber Ich hab Die eingebundenen JS Dateien im Endeffekt auch nicht benötigt um den Wert in eine Variable zu bringen, aber eh egal Ich hab jetzt mit HTML und JS eine Code Tastatur selber gemacht.

            Kommentar

            • Christian Fenzl
              Lebende Foren Legende
              • 31.08.2015
              • 11218

              #7
              Ist sicher das beste
              Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

              Kommentar

              • Peter B
                MS Profi
                • 29.08.2015
                • 537

                #8
                Wie kann Ich mit JS ganz einfach aus einer txt Datei 4 Zeilen in ein Array oder 4 einzelne Variablen einlesen?

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11218

                  #9
                  siehe: https://stackoverflow.com/questions/...le-with-jquery
                  Code:
                   
                   $.get('file_to_read.txt', function(data) {    do_something_with(data) }, 'text');  //  ^------last argument
                  Das Textfile muss natürlich per URL erreichbar sein.
                  Wenn nicht, kannst du ein serverseitiges Script (z.B. PHP) aufrufen, dass das Textfile liest und dem $.get antwortet.

                  lg, Christian
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar

                  • Peter B
                    MS Profi
                    • 29.08.2015
                    • 537

                    #10
                    Hmmmmm Danke funktioniert aber irgendwie nicht Das file liegt unter /opt/loxberrywebfrontend/cgi/Plugins/Door/beschriftung.txt

                    wenn Ich am Loxberry ip//admin/plugins/Door/beschriftung.txt eingebe bekomme Ich einen Error 500 (kann/soll der Loxberry das txt File überhaupt anzeigen?)
                    wenn Ich das selbe File auf meinem Windows Webserber lege und dort ip/beschriftung.txt eingebe wird mir der Inhalt angezeigt

                    Code:
                    $.get('beschriftung.txt', function(data) {   //hab es auch schon mit dem Pfad /plugins/Door/beschriftung.txt versucht (den selben Pfad geb Ich auch bei den Bildern ein und das funktioniert)
                     alert('test'); //wird nicht ausgegeben Script stoppt scheinbar schon vorher
                    var text1 = data[0],
                    var text2 = data[1],
                    var text3 = data[2],
                    var text4 = data[3],
                    alert(text1);
                     }, 'text');

                    Kommentar

                  • Peter B
                    MS Profi
                    • 29.08.2015
                    • 537

                    #11
                    habs jetzt mit dem Umweg über php gelöst

                    Kommentar

                    Lädt...