IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Byte en javascript?


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Points : 178
    Points
    178
    Par défaut Byte en javascript?
    Bonjour , j'utilise un activeX pour pocket PC appelé serial tools.
    C'est du javascript qui commande cet activeX

    Techniquement, il faut envoyer à l'imprimante :

    ESC + 'h' ou
    ESC + 'v' ou encore
    ESC + 'i'

    qui correspond à (0x1b) + (0x68) pour ESC + 'h'


    Voici la documentation de la fonction Write pour communiquer avec l'imprimante :

    http://franson.com/serialtools/refer...platform=wince

    Et il parle de binaryToString ici :

    http://franson.com/serialtools/refer...platform=wince

    Comment je dois utiliser la fonction Write pour envoyer ESC + 'h' par exemple ?
    J'ai essayé les trois possibilités suivantes , je reçois null à chaque fois.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
     function getPrinterStatus(){
     
            Port.Write(Port.ByteArrayToString("{&H1b , &H68}"));     //1b 68 "00011011011000101000
            port_read();
        }
     
        function getPrinterExtendedStatus(){
            Port.Write("0x1b0x68");
            port_read();
        }
     
         function getPrinterStatusBinary(){
            Port.Write("0001101101101000");
            port_read();
        }
    Il doit avoir un hic.
    Sachant qu'en simulant la touche escape sur un émulateur sur ordinateur relié à mon imprimante ça marche quand je fais :

    ^[h

    merci.


    Or ici je vais utiliser un script jsp/servlet et j'arrive à récupérer des infos de l'imprimante mais seulement en mode ZPL . ^XA~HB^XZ.
    merci.

    J'ai aussi essayé comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Port.Write(0x1b);
     Port.Write(0x68);
    ça retourne null.

    De même pour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            var T_Byte = new Array(); 
            T_Byte = ["&H1b", "&H68"];
            Port.Write(Port.ByteArrayToString(T_Byte));

  2. #2
    Membre habitué
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Points : 178
    Points
    178
    Par défaut
    la doc est ici :

    http://diaporama.ppt.free.fr/docs/

    la documentation de l'imprimante et du navigateur pour pocket

    check CPCL !

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  3. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24
  4. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo