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 :

Afficher un message


Sujet :

JavaScript

  1. #1
    Membre régulier Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Points : 92
    Points
    92
    Par défaut Afficher un message
    Bonsoir, je n'arrive pas a afficher un message à la sortie d'une fonction. J'ai ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript">	
    var myPano;	
    function initialize() {
      var fenwayPark = new GLatLng('<?php echo $res_pro['lat'];?>','<?php echo $res_pro['lon'];?>');
      panoramaOptions = { latlng:fenwayPark };
      myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
      GEvent.addListener(myPano, "error", handleNoFlash);
    }
     
    function handleNoFlash(errorCode) {
    	//alert("Cette adresse ne comporte pas de vue à 360°");
    	return "vue 360°"
    }		
    </script>
    Mon problème, c'est que je n'arrive pas a afficher le message "vue 360°" dans ma page internet.

    Ce message ne doit s'afficher que si je passe dans la fonction handleNoFlash

    Ca marche très bien avec l'alert.

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Points : 2 757
    Points
    2 757
    Par défaut
    Citation Envoyé par PIEPLU Voir le message
    Ce message ne doit s'afficher que si je passe dans la fonction handleNoFlash
    tu ne l'affiches nulle part, c'est normal que tu ne le vois pas. la fonction retourne la chaîne et cette chaîne se "perd dans le vide".

  3. #3
    Membre régulier Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Points : 92
    Points
    92
    Par défaut
    Voici ce que j'ai fait :


    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
    <script type="text/javascript">	
    var myPano;	
    function initialize() {
      var fenwayPark = new GLatLng('<?php echo $res_pro['lat'];?>','<?php echo $res_pro['lon'];?>');
      panoramaOptions = { latlng:fenwayPark };
      myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
      GEvent.addListener(myPano, "error", handleNoFlash);
    }
     
     function handleNoFlash(errorCode) {
    	if (errorCode == 603) { 
    		document.getElementById("pano").innerHTML = "<a style='font-size:10px;cursor : pointer;'  href='javascript:void(0)' rel='nofollow' onclick=\"window.open('view_street.php?ID_ENTREPRISE=<?php echo $res_pro['id_entreprise']?>',null,'width=400,height=400, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=yes');\">vue</a><br /><br /><br />";
    	}
    	else {
    		document.getElementById("pano").innerHTML = "<a style='font-size:10px;cursor : pointer;'  href='javascript:void(0)' rel='nofollow' onclick=\"window.open('view_street.php?ID_ENTREPRISE=<?php echo $res_pro['id_entreprise']?>',null,'width=400,height=400, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=yes');\"><img src='images/general/vue360.png' alt='justacote' class='no-bord' /></a><br /><br /><br />";
    	}
    	return "vue";
    }
    </script>	
     
     
    <div name="pano" id="pano" style="width: 100px; height: 20px"></div>
    Pourquoi cela n'affiche pas de message ?!

    Merci

  4. #4
    Membre régulier Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Points : 92
    Points
    92
    Par défaut
    J'ai essayé de simplifier en faisant :

    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
    		var valeur_find = "0";
    		function initialize() {
    		  var fenwayPark = new GLatLng('<?php echo $res_pro['lat'];?>','<?php echo $res_pro['lon'];?>');
    		  panoramaOptions = { latlng:fenwayPark };
    		  myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
    		  GEvent.addListener(myPano, "error", handleNoFlash);
    		}
     
    		 function handleNoFlash(errorCode) {
    			if (errorCode) { 
    				document.getElementById("texte").innerHTML = "<a style='font-size:10px;cursor : pointer;'  href='javascript:void(0)' rel='nofollow' onclick=\"window.open('view_street.php?ID_ENTREPRISE=<?php echo $res_pro['id_entreprise']?>',null,'width=400,height=400, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=yes');\"><img src='images/general/vue360.png' alt='justacote' class='no-bord' /></a><br /><br /><br />";
    				alert(errorCode);
    				valeur_find = "1";
    			}
    			return;
    		}
     
    		<script>
    		if(valeur_find == "0") {
    			alert("vue 360°");
    		}
    		else {
    			alert("pas de vue 360°");
    		}
    		</script>
    Mais ca me dit toujours vue 360°


  5. #5
    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 : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GEvent.addListener(myPano, "error", handleNoFlash);
    Aucun paramètre n'est passé dans ta fonction, donc error_code n'existe pas ! Donc
    est faux et on ne rentre pas dans la condition.

  6. #6
    Membre régulier Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Points : 92
    Points
    92
    Par défaut
    Mais cette fonction est fourni par google. Ce n'est pas moi qui l'ai créé...

Discussions similaires

  1. [C#] Fenêtre pour afficher un message d'erreur
    Par radicalrider dans le forum ASP.NET
    Réponses: 18
    Dernier message: 17/08/2005, 12h01
  2. afficher une "message box"
    Par requiemforadream dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2005, 17h11
  3. [débutant]Affiché un message dans l'émulateur.
    Par rvfranck dans le forum Java ME
    Réponses: 3
    Dernier message: 02/04/2005, 16h41
  4. comment affiché un message d'erreur
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 5
    Dernier message: 23/11/2004, 13h12
  5. Réponses: 9
    Dernier message: 24/03/2004, 13h15

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