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 :

Actualiser un site avec condition dans le site


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut Actualiser un site avec condition dans le site
    Bonjour,

    je pose cette question dans javascript car ça me semble le plus aproprié mais je suis ouvert à tout autre solution.
    Voici mon problème j'ai un site sur lequel je dois prendre des rendez-vous quand il ny a plus de rendez vous, il faut rafraichir la page jusqu'a qu'une horaire de rendez vous apparaissent. j'aurai aimer faire un code ou autre pour pouvoir rafraichir la page automatiquement tant que par exemple une tranche horaire n'apparait pas a lecran pour pouvoir le selectionner. Un exemple : les rendez vous marche par heure. je souhaite avoir un rendez vous au plus tard à 17h. donc en rentrant la condition 17h il faudrait que le code me rafraichisse la page tant qu'un rendez vous inferieur a 17h n'apparait pas. c'est possible ou j'en demande trop ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    pas obligé de le faire en js ...

    tu peux en php (ou langage serveur) insérer ou non une balise meta refresh dans le head selon la dispo des rendez-vous

    Sinon un ajax dans un setInterval qui vérifie les dispo ...

  3. #3
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    disons que je ne peux pas modifier les sources du site en question, ce serait plutôt un logiciel qui vérifie les dispos à la place qu'une personne reste devant le pc à faire F5 jusqu'a qu'un rdv se libère

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    à part curl ...
    je ne vois pas trop

  5. #5
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 477
    Points : 4 688
    Points
    4 688
    Par défaut
    ou alors, une extension (s'il veut le faire en JS)

  6. #6
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    merci je vais voir si je trouve des pistes avec ça

  7. #7
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    C’est un boulot pour Greasemonkey ça

  8. #8
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    ah ça m'interesse on peut rajouter des conditions dans greasemonkey ?

  9. #9
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    je vais vous montrer des images pour qui ce soit plus explicite
    Nom : exemple.jpg
Affichages : 250
Taille : 240,6 Ko



    donc en faite il y a des heure de rendez vous restante mais si je veux un rendez vous plus tôt je dois appuyer sur les fleche pour rafraichir jusqu'a qu'un rendez vous apparaissent car libérer par un autre transporteur et il faut vite le prendre, j'aurais voulu une extension qui rafraichi tout seul et en mettant une condition par exemple < 14h si un rdv avant 14h se libère qu'il le confirme

  10. #10
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    Le principal problème ici, ça va être de déterminer de quelle manière le HTML est mis à jour quand tu cliques sur le bouton rafraîchir. Selon la technique employée (si innerHTML est employé ou non, et à quel endroit), tu ne surveilleras pas le même élément. Par exemple, avec cette structure HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="parent">
      <div id="enfant"></div>
    </div>
    Supposons que l’élément qui t’intéresse est la div enfant.
    Si le script fait une opération du genre parent.innerHTML = ..., alors la div enfant est remplacée à chaque fois, et les évènements qui y sont attachés sont brisés. Tu ne peux pas la surveiller directement.
    Par contre, si c’est enfant enfant.innerHTML = ..., alors tu peux surveiller cette div sans problème.

    Dans les cas les plus complexes, on peut recourir à un MutationObserver.

    Ensuite, il te faudra trouver un moyen fiable de sélectionner les éléments que tu veux manipuler :
    • celui qui contient les informations de rendez-vous ;
    • le bouton rafraîchir.

    querySelector est souvent utile.

    Une fois que tu as les références JS sur ces éléments, tu peux automatiser la consultation et le rafraîchissement des données.

    Enfin, il te faut une interface pour indiquer ta condition (< 14h). Le plus simple est d’ajouter une fonction globale que tu pourras appeler depuis la console F12, mais pour rendre les choses plus agréables tu peux créer un fragment de HTML et l’injecter dans la page. Ça demandera juste un peu plus de travail pour le rendre interactif.

    J’espère que ces quelques indications t’aideront Si tu as le moindre problème, n’hésite pas à poser d’autres questions !

  11. #11
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    j'ai l'impression que ce qui m'interesse se trouve la mais je ne vois pas de innerHTML :
    Code HTML : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
     <!-- New appointment modal-->
            <div class="modal fade" id="CreateNewAppointment" tabindex="-1" role="dialog" aria-hidden="true" ng-if="!mobileView">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span></button>
                            <h4 class="modal-title" id="H8">
                                Nouveau rendez-vous</h4>
                        </div>
                        <div class="modal-body">
                            <div class="block-title">
                                Rendez-vous
                                <span class="glyphicon glyphicon-refresh pull-right" data-ng-click="loadSlots()" style="cursor:pointer; margin-right: 5px;"></span>
                                </div>
                            <form class="form-horizontal">
                            <div class="form-group">
                                <label class="col-md-4 control-label">
                                    Date:</label>
                                <div class='input-group date col-md-8' id='datetimepicker' data-ng-disabled="editing != null" data-ng-model="currentAppointment.date" datepickerz>
                                    <input type='text' class="form-control" id="frmDate" data-ng-disabled="editing != null" />
                                    <span class="input-group-addon" style="padding: 10px 18px;">
                                        <span class="glyphicon glyphicon-calendar"></span>
                                    </span>
                                    <!--<span class="input-group-addon btn primary" style="background-color: #1ba1e2; color: white;"><span class="glyphicon glyphicon-refresh"></span></span>-->
                                </div>
                            </div>
                            <div class="form-group">
                                <label class="col-md-4 control-label">
                                    Societé:</label>
                                <div class="col-md-8" style="padding: 0;">
                                    <select class="form-control" ng-model="currentAppointment.truckingcompany" ng-options="item.obj.code as item.obj.name for item in companies | orderBy:'obj.name'">
                                    </select>
                                </div>
                            </div>
                            </form>
                            <div class="list-app form-control" style="padding: 0; overflow: auto;">
                                <div ng-show="slotsLoading" style="text-align: center;">
                                    <img src="img/loader.gif?v=635784565800000000&l=fr&u=636470301463087117" alt="loading" /></div>
                                <scrollable-table>
                            <table class="table table-striped table-condensed table-hover table-responsive">
                            <tr class="agenda-appointment" ng-class="{'selected' : curSlot.starttime == slots.obj.starttime, 'disabled': editing != null}" ng-click="clickedSlot(slots)"
                            ng-repeat="slots in appointmentSlots">
     
                            <td class="agenda-date col-md-1 col-sm-1 col-xs-1"><span class="state" ng-class="{'state-green': slots.obj.occupationrate < 55,  'state-yellow': slots.obj.occupationrate >= 55 && slots.obj.occupationrate < 75, 'state-orange': slots.obj.occupationrate >= 75}"></span></td>                        
                            <td class="agenda-gate col-md-11 col-sm-11 col-xs-11">
                                {{slots.obj.starttime}} - {{slots.obj.endtime}} <span ng-if="slots.obj.occupationrate >= 55">(Reste {{slots.obj.nbopen}} RDV disponibles.)</span></td>
                            </tr>
                            </table>                    
                        </scrollable-table>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default btn-autosize" data-ng-click="cancelNewAppointment()" data-dismiss="modal">
                                Annuler</button>
                            <button type="button" class="btn btn-primary btn-autosize" data-ng-click="startNewAppointment()">
                                Confirmer</button>
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="confirmDeleteContainer" tabindex="-1" role="dialog" style="z-index: 2000;" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span></button>
                            <h4 class="modal-title" id="exampleModalLabel">
                                Confirmation de la suppression</h4>
                        </div>
                        <div class="modal-body">
                            <p>
                                Vous êtes sûr de vouloir supprimer cet élément ?</p>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default btn-autosize" ng-click="cancelDeleteContainer()" data-dismiss="modal">
                                Annuler</button>
                            <button type="button" class="btn btn-primary btn-autosize" ng-click="confirmDeleteContainer()">
                                Confirmer</button>
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="exportContainerModal" tabindex="-1" role="dialog" aria-labelledby="exportContainerModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span>
                            </button>
                            <h4 class="modal-title" id="H1">
                                Exporter la liste.</h4>
                        </div>
                        <div class="modal-body">
                            <p>
                                Exportation de la liste en cours</p>
                        </div>
                        <div class="modal-footer">
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="creatingAppModal" tabindex="-1" role="dialog" aria-labelledby="exportContainerModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <h4 class="modal-title" id="H4">
                                Création du rendez-vous</h4>
                        </div>
                        <div class="modal-body">
                            <p>
                                La création du rendez-vous est en cours...</p>
                        </div>
                        <div class="modal-footer">
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="deleteappModal" tabindex="-1" role="dialog" aria-labelledby="exportContainerModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <h4 class="modal-title" id="H5">
                                Suppression du rendez-vous</h4>
                        </div>
                        <div class="modal-body">
                            <p>
                                La suppression du rendez-vous est en cours...</p>
                        </div>
                        <div class="modal-footer">
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="importContainerModal" tabindex="-1" role="dialog" aria-labelledby="importContainerModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close" ng-hide="importing">
                                <span aria-hidden="true">&times;</span>
                            </button>
                            <h4 class="modal-title" id="H2">
                                Importer des containers</h4>
                        </div>
                        <div class="modal-body">
                            <form ng-hide="importing" id="formContainer_file" name="formContainer_file" class="form-horizontal" method="post" action='./handler/object_functions.ashx?trame={"action":"IMPORTFILE", "obj_type": "container", "method": "ImportContainers", "object": {}, "refresh":false}' enctype="multipart/form-data">
                            <div class="form-group">
                                <label class="control-label col-lg-2 col-md-2">
                                    Fichier:</label>
                                <div class="col-lg-8 col-md-8">
                                    <input type="file" name="excelfile" id="excelfile" class="form-control excel" accept=".xlsx,*.csv" />
                                </div>
                                <div class="col-lg-2 col-md-2">
                                    <a ng-click="importContainerFile()" class="btn btn-primary"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></a>
                                </div>
                            </div>
                            <div class="form-group">
                                <p class="col-lg-5 col-lg-offset-1" style="cursor: pointer;">
                                    Exporter template vide.</p>
                                <a class="col-lg-2 col-lg-offset-1">
                                    <p style="cursor: pointer;" ng-click="exportEmpty('csv')">
                                        CSV</p>
                                </a><a class="col-lg-2 col-lg-offset-1">
                                    <p style="cursor: pointer;" ng-click="exportEmpty('xslx')">
                                        XSLX</p>
                                </a>
                            </div>
                            </form>
                            <pre ng-show="importing" style="text-align: center;">
                            <img src="img/loader.gif?v=635784565800000000&l=fr&u=636470301463087117" alt="loading" /></pre>
                            <div class="well">
                                Les mots clé pour les types de mouvements sont les suivants :
                                <ul>
                                    <li>IN : Déchargement plein</li>
                                    <li>INEM : Déchargement vide</li>
                                    <li>OUT : Chargement plein</li>
                                    <li>OUTEM : Chargement vide</li>
                                </ul>
                            </div>
                        </div>
                        <div class="modal-footer">
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal fade" id="confirmMobDelete" tabindex="-1" role="dialog" aria-hidden="true" style="z-index: 2000;">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                            <span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="H3">
                            Confirmation de la suppression</h4>
                    </div>
                    <div class="modal-body">
                        <p>
                            Vous êtes sûr de vouloir supprimer cet élément ?
                        </p>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default btn-autosize" ng-click="cancelMobDelete()" data-dismiss="modal">
                            Annuler</button>
                        <button type="button" class="btn btn-primary btn-autosize" ng-click="confirmMobDelete()">
                            Confirmer</button>
                    </div>
                </div>
            </div>
        </div>

  12. #12
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    Normal, innerHTML c’est du JS. Mais en l’occurence, je vois des attributs ng- dans le code donc le site est fait avec Angular. On ne trouvera probablement pas de innerHTML dans le code JS non plus.

    Je suis pas sûr de mon coup mais il me semble que le sélecteur .agenda-appointment .agenda-gate devrait nous donner les bons éléments. Peux-tu saisir ceci dans ta console et me dire ce que tu vois ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (let $gate of document.querySelectorAll(".agenda-appointment .agenda-gate")) {
      console.log($gate.textContent);
    }
    Quant au code du bouton refresh, le nom de la fonction nous est donné directement, il s’agit de loadSlots. Essaye de trouver à quel endroit elle est définie. Au pire, tu peux toujours demander loadSlots.toString() à la console.

  13. #13
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    J'ai essayer de mettre la commande si dessus dans la console, ça me renvoi "undefined"

  14. #14
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    je met une capture du résultat

    Nom : resultat.jpg
Affichages : 188
Taille : 46,6 Ko

    Cordialement

  15. #15
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    Est-ce que la popup contenant les rendez-vous est visible quand tu exécutes ce code ?

  16. #16
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Novembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Novembre 2017
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    j'ai essayé avec et sans le pop up ça me renvoi toujours le même message

Discussions similaires

  1. URL dynamique dans un site avec web service
    Par ghosty177 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 19/12/2012, 19h15
  2. recevoir un mail à chaque fois qu'une personne entre dans mon site avec son login
    Par soleilgym64 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 14/08/2012, 11h45
  3. Integration d'une lecteur media avec JavaScript dans un Site PHP
    Par karamovic dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/05/2012, 21h01
  4. Afficher de la 3D avec opengl dans un site web ?
    Par zuzuu dans le forum OpenGL
    Réponses: 19
    Dernier message: 29/05/2008, 09h41
  5. Réponses: 9
    Dernier message: 17/09/2007, 11h03

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