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 :

Fonction send() websocket


Sujet :

JavaScript

  1. #1
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut Fonction send() websocket
    Bonsoir à tous, je souhaiterai avoir quelques éclaircissements à propos de la fonction suivante :

    Code js : 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
    18
     
    function send(){
    	var txt,msg;
    	txt = $("msg");
    	msg = txt.value;
    	if(!msg) { 
    		alert("Message can not be empty"); 
    		return; 
    	}
    	txt.value="";
    	txt.focus();
    	try { 
    		socket.send(msg); 
    		log('Sent: '+msg); 
    	} catch(ex) { 
    		log(ex); 
    	}
    }


    Je ne comprend pas son fonctionnement, lorsque je fais un


    J'ai un retour Message can not be empty

    Savez-vous m'éclairer sur le fonctionnement de celle-ci ? Merci par avance pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Où as-tu trouvé ce code ?

    Tu peux voir que cette fonction ne reçoit pas d'argument. Elle va chercher le message à envoyer depuis la valeur d'un champ HTML a priori ($ comme alias de document.getElementById ? à vérifier)

  3. #3
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    merci pour ton retour, je récupère des valeurs via "pusher" dans un tableau JS, sais tu m'indiquer comment je peux adapter cette fonction afin d'utiliser mon tableau dans cette fonction ?


    Un peut dans ce style la

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    orders = data['bids'][0][0];
    send_real(orders);


    Code js : 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 send_real(texte){
    	var msg;
    	msg = texte;
    	if(!msg) { 
    		alert("Message can not be empty"); 
    		return; 
    	}
    	txt.value="";
    	txt.focus();
    	try { 
    		socket.send(msg); 
    		log('Sent: '+msg); 
    	} catch(ex) { 
    		log(ex); 
    	}
    }

  4. #4
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    C'est vraiment pas beau, mais je post ma solution si ca peut aider, j'ai déclaré les variables en début de fonction et j'ai enlevé le focus qui ne m'était pas utile

    Impossible de remettre la main sur le tutoriel présentant cette fonction ....

    Code js : 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 send_real(texte){
    	var msg;
    	msg = texte;
    	txt = texte;
    	if(!msg) { 
    		alert("Message can not be empty"); 
    		return; 
    	}
    	txt.value="";
    	try { 
    		socket.send(msg); 
    		log('Sent: '+msg); 
    	} catch(ex) { 
    		log(ex); 
    	}
    }

  5. #5
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Plus simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function send_real(texte){	
    	if(!texte) { 
    		console.error("Message can not be empty"); 
    		return; 
    	}
    	socket.send(texte); 
    	console.log('Sent: '+texte); 
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mail] fonction send Email
    Par marquito dans le forum Langage
    Réponses: 2
    Dernier message: 15/06/2007, 11h41
  2. [TCP] Taille de buffer, et fonction send()
    Par phraides dans le forum Développement
    Réponses: 4
    Dernier message: 03/06/2007, 14h45
  3. Réponses: 4
    Dernier message: 23/05/2007, 09h12
  4. Question sur les fonctions "send()" et "recv(
    Par damien99 dans le forum MFC
    Réponses: 6
    Dernier message: 10/02/2006, 20h47
  5. blocage de la fonction : send
    Par fregolo52 dans le forum Réseau
    Réponses: 5
    Dernier message: 20/09/2005, 09h10

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