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 :

Ex�cuter une fonction javascript


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par d�faut Ex�cuter une fonction javascript
    Bonsoir,


    J'ai un probl�me. J'ai fait une page qui lit ma base de donn�es et affiche une adresse.

    J'ai une fonction qui convertie mon adresse en coordonn�es geolocalise().

    Tout ceci fonctionne.

    Voici le code en gros :


    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Adresse :<br /><input type="text" id="adresse1" value="impasse rn sauvage 14670 troarn france" size="50" />
    <input type="hidden" id="id_entreprise1" value="2" />
    <input type="button" onclick="geolocalise(1)" value="géolocaliser" /><br /><br />
    Latitude / Longitude :<br /><input type="text" id="lat1" name="lat1" value="" size="50" /><br />
    <input type="text" id="lng1" name="lng1" value="" size="50" /><br /><br />
    <div id="answer1"></div><hr />
     
    Adresse :<br /><input type="text" id="adresse2" value="rue de la bienfaisance 14000 caen france" size="50" />
    <input type="hidden" id="id_entreprise2" value="1" />
    <input type="button" onclick="geolocalise(2)" value="géolocaliser" /><br /><br />
    Latitude / Longitude :<br /><input type="text" id="lat2" name="lat2" value="" size="50" /><br />
    <input type="text" id="lng2" name="lng2" value="" size="50" /><br /><br />
    <div id="answer2"></div><hr />


    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
    25
    26
    27
    function geolocalise(i){
    	/* Récupération du champ "adresse" */ 
    	addr = document.getElementById('adresse' + i).value;
    	id_entreprise = document.getElementById('id_entreprise' + i).value;
    	/* Tentative de géocodage */ 
    	geocoder.geocode( { 'address': addr}, function(results, status) {
    	 /* Si géolocalisation réussie */ 
    	 if (status == google.maps.GeocoderStatus.OK) {
    		/* Récupération des coordonnées */ 
    		latitude = results[0].geometry.location.lat();
    		longitude = results[0].geometry.location.lng();
    		/* Insertion des coordonnées dans les input text */ 
    		document.getElementById('lat' + i).value = latitude;
    		document.getElementById('lng' + i).value = longitude;
    		/* Appel AJAX pour insertion en BDD */ 
    		var sendAjax = $.ajax({
    		 type: "GET",
    		 url: 'integration-coordonnees.php',
    		 data: 'lat' + i + '='+latitude+'&lon' + i + '='+longitude+'&id_entreprise='+id_entreprise+'&i='+i,
    		 success: handleResponse
    		});
    	 }
    	 function handleResponse(){
    		$('#answer' + i).get(0).innerHTML = sendAjax.responseText;
    	 }
    	});
     }
    Pour que ca fonctionne, il faut que je clique sur chaque bouton "g�olocaliser".



    Mon but, c'est que tout ce fasse en une fois, sans cliquer sur chaque bouton. Le top, une fois la page charg�e, si ca pouvait se lancer tout seul

    Mais je n'y suis pas parvenu.



    Merci de 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
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    window.onload = function(){
          geolocalise(1);
          geolocalise(2);
    });
    A adapter avec une boucle ou autre code d'initialisation de ton choix.

Discussions similaires

  1. Lien vers une ancre ex�cute une fonction JavaScript
    Par bailamos dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 04/04/2010, 01h24
  2. Ex�cuter une fonction Javascript OnMouseOver
    Par Friedrick dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 3
    Dernier message: 07/07/2008, 10h32
  3. R�ponses: 4
    Dernier message: 21/09/2007, 15h14
  4. R�ponses: 2
    Dernier message: 16/07/2007, 16h04
  5. [curseur] modification curseur pdt ex�cution d'une fonction javascript
    Par NikoBe dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 04/04/2007, 19h31

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