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 :

Envoyer du Javascript � un page WEB en automatique


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2014
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par d�faut Envoyer du Javascript � un page WEB en automatique
    Bonjour � toutes et � tous !!!
    Apr�s plusieurs heures de recherche, j'ai toujours cette petite interrogation.
    Est-il possible de passer des commandes javascript � un site ouvert ou m�me un site non ouvert dans un navigateur.
    Je m'explique :
    Je pilote une installation domotique par du javascript (oui c'est de la domotique maison donc sans interface).
    Pour l'instant, je dois ouvrir une page web puis ouvrir la console javascript sous chrome (ctrl+shift+J) puis je lance alors ma commande javascript dans la console.
    Est-il possible de cr�er une page, un script qui fasse tout toute seule sans m�me ouvrir le site web ?
    Merci � tous ceux qui auront pris la peine de lire mon message jusqu'au bout

  2. #2
    Membre chevronn�
    Profil pro
    � la bougie alors
    Inscrit en
    Mai 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : � la bougie alors

    Informations forums :
    Inscription : Mai 2006
    Messages : 224
    Par d�faut
    Bonjour,

    Je ne suis pas bien sur de comprendre la demande, mais un �l�ment peut-�tre : sous Windows il est possible sous certaines conditions d'ex�cuter des scripts javascript distants (voir WSHController) rien � voir avec un navigateur ni un site web. J'ai beau relire je ne comprends pas s'il s'agit d'ex�cuter une commande dans la console de chrome, ou d'ex�cuter du javascript simplement (sous Windows: cf W|CScript, si autre os : Rhino est une option), ou encore de piloter � distance un navigateur ...

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2014
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par d�faut
    Bonjour,
    effectivement il s'agit de lancer une commande dans la console d�veloppeur de Chrome.
    J'arrive maintenant � piloter la console en ouvrant le site web gr�ce � un script, par contre j'aimerai savoir s'il est possible de le faire de fa�on cach�e, c'est � dire sans m�me ouvrir le navigateur.
    En gros simplement ouvrir une URL de mani�re totalement transparente pour l'utilisateur ?

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    il s'agit de lancer une commande dans la console d�veloppeur de Chrome
    sans m�me ouvrir le navigateur
    Tu ne crois pas qu'il y a comme une petite complication l� ?
    Si Chrome n'est pas ouvert, tu fais comment pour acc�der � la console ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2014
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par d�faut
    Il y a pourtant une ic�ne dans la barre des t�ches m�me quand Chrome est ferm�, et des choses sont lanc�es apparemment.
    Le fait d'acc�der � une adresse web allume un de mes modules domotiques, par contre c'est emb�tant de voir le navigateur s'ouvrir sur la bonne page puis se refermer avec mon script.

  6. #6
    Membre chevronn�
    Profil pro
    � la bougie alors
    Inscrit en
    Mai 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : � la bougie alors

    Informations forums :
    Inscription : Mai 2006
    Messages : 224
    Par d�faut
    Sous quel OS ? Le navigateur doit-�tre activ� � partir d'un site distant ? Peux tu donner une id�e de l'architecture de l'ensemble ? Question subsidiaire: pourquoi passer par un navigateur ?

  7. #7
    Membre averti
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2014
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par d�faut
    Salut Lysandro et merci �galement de t'int�resser � mon probl�me.
    C'est sous Windows 7, non le navigateur est sur un poste local.
    En fait je suis oblig� de passer malheureusement par un navigateur, voici une commande pour allumer un module par exemple :
    http://192.168.1.24/hc/send_rf.ncgi?...cmd=on&uid=XXX

    j'ai un boitier qui convertit mon instruction en onde RF et qui envoie cette onde par la page send_rf.ncgi.
    A part ouvrir le navigateur pour taper la commande pour allumer mon module je n'ai pas trouv� d'autres moyens pour le moment.
    D'autant que si je veux l'�tat de mon module (allum�/�teint/en veille), je dois lancer une commande javascript dans cette m�me page.
    Mais si d�j� j'arrive � allumer un module sans ouvrir le navigateur je serais heureux

  8. #8
    Membre chevronn�
    Profil pro
    � la bougie alors
    Inscrit en
    Mai 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : � la bougie alors

    Informations forums :
    Inscription : Mai 2006
    Messages : 224
    Par d�faut
    request.js
    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
    18
    19
    20
    21
    22
    23
    24
    var url  = WScript.Arguments.length ? WScript.Arguments(0) : null;
    if ( url == null ) {
        WScript.Echo("paramètre url manquant");
        WScript.Quit(1);
    }
     
    var xhr  = null;
    if ( (xhr = new ActiveXObject("WinHttp.WinHttpRequest.5.1")) == null ) {
        WScript.Echo("échec de l'instanciation d'un objet XMLHttpRequest");
        WScript.Quit(1);
    }
     
    xhr.open("GET",url,false);
    xhr.send(null);
     
    if ( xhr.status != 200 ) {
        WScript.Echo("response headers : "+xhr.getAllResponseHeaders());
        WScript.Echo("status : "+xhr.status);
        WScript.Echo("status text : "+xhr.statusText);
        WScript.Echo("response text :");
        WScript.Echo(xhr.responseText);
        WScript.Quit(2);
    }
    WScript.Quit(0);
    � adapter en fonction des objets disponibles sur le syst�me (WinHttp.WinHttpRequest.5.1). Renvoie un code d'erreur testable avec if ERRORLEVEL ...
    Dans une invite de commande :
    Code dos : S�lectionner tout - Visualiser dans une fen�tre � part
    cscript request.js "http://192.168.1.24/hc/send_rf.ncgi?...&cmd=on&uid=XXX"

    Je n'ai pas fait le test mais les '&' sont peut-�tre � �chapper avec '^' soit '^&', le '?' peut-�tre aussi.

  9. #9
    Membre averti
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2014
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par d�faut
    C'est juste ... PARFAIT !
    J'arrive m�me � balancer mon code javascript apr�s l'ouverture du module
    Un grand merci et une tr�s bonne journ�e � vous !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. 3 diaporamas automatiques javascript sur la meme page web
    Par zabandi dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 26/09/2012, 13h49
  2. R�ponses: 5
    Dernier message: 08/04/2008, 23h26
  3. comment actualiser une page web automatiquement ?
    Par safadev dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 20/09/2006, 23h34
  4. [PHPMailer] Envoyer une page web
    Par Pile33 dans le forum Biblioth�ques et frameworks
    R�ponses: 8
    Dernier message: 20/10/2005, 23h15
  5. Javascript pour charger une page web depuis un menu d�roulan
    Par tomguiss dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 14/10/2005, 08h58

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