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 :

script is not defined


Sujet :

JavaScript

  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut script is not defined
    Bonjour,

    Mon script n'est semble-t-il pas appelé.

    Dans ma console javascript apparaît "go is not defined"

    Voici mon code source

    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
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     
    	<head>
    		<title>Gestelle - Gestion de Tutelle</title>
    		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    		<!-- Déconnexion au bout de 10mn -->
    		<meta http-equiv="Refresh" content="3001;url=http://127.0.0.1/gestelle/logout.php">
    		<!-- Fin déconnexion au bout de 10mn --><!-- Gestionnaire de menu -->
     
    	</head>
     
    	<body onmousemove="detectMouse(event)">
     
    		<br>
    		<br>
    		<br>
    <form name="maj" id="table" action="" method="post" onsubmit="return enter && Validator.Submit(document.maj,'test()');">
    <input type="hidden" name="id_pub_doc" value="1">
    <input type="hidden" name="id_trt" value="1">
     
    	<div id="titreForm">Document - Entête service tutelle : Modifier un champ de publipostage 
        </div>
    	<div id="corpForm">
     
    		<fieldset id="formulaire">
    		<legend>Saisie</legend>
     
    			<h4 align="center"><font color="red"> </font></h4>
     
    		<p>
    			<label for="table" title="Veuillez choisir une Table dans la liste" class="oblig">*Table :</label>
    						<select name="doc_file" id="doc_file" title="Veuillez choisir une Table dans la liste" onchange="go()" onfocus="this.className='focus';" onblur="this.className='normal';">
     
    						<option value="-1">Aucun</option>
    														<option value="maj_activite"
    	  								  							>maj_activite</option>	
    	  													<option value="maj_adresses"
    	  								  							>maj_adresses</option>	
    	  													<option value="maj_aide_sociale"
    	  								  							>maj_aide_sociale</option>	
     
    			</select>
     
    		</p>
    		<p>
    			<label for="champ" title="Veuillez choisir un champ dans la liste" class="oblig">*Champ :</label>
    			<div id="doc_champ">
    			<select name="doc_champ" title="Veuillez choisir un champ dans la liste" onfocus="this.className='focus';" onblur="this.className='normal';" >
    						<option value="-1">Choisir un fichier</option>		
    			</select>
    			</div>
     
    		</p>
    		</fieldset>
    	</div>
     
    <div id="piedForm">
    <input type="hidden" id="action" name="bouton" value="">
    <input type="button" name="Valider" onclick='envoi(this, this.form.id);' value="Valider">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    						<input type="button" name="Miseajour" onclick='envoi(this, this.form.id);' value="Mise à jour">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     
    <input type="button" name="Retour" onclick='envoi(this, this.form.id);' value="Retour">
     
    </div></form>
     
    <!---->		
    <script type='text/javascript' language='Javascript' >
    			var xhr = null; 
     
    			function getXhr(){
    				if(window.XMLHttpRequest) <!--Firefox et autres-->
    				   xhr = new XMLHttpRequest(); 
    				else if(window.ActiveXObject){ <!--Internet Explorer--> 
    				   try {
    			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
    			            } catch (e) {
    			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
    			            }
    				}
    				else {<!--XMLHttpRequest non supporté par le navigateur--> 
    				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    				   xhr = false; 
    				} 
    			}
     
    			<!--Méthode qui sera appelée sur le click du bouton-->
     
    			function go(){
    				getXhr();
    				<!--On défini ce qu'on va faire quand on aura la réponse-->
    				xhr.onreadystatechange = function(){
    					<!--On ne fait quelque chose que si on a tout reçu et que le serveur est ok-->
    					if(xhr.readyState == 4 && xhr.status == 200){
    						leselect = xhr.responseText;
    						<!--On se sert de innerHTML pour rajouter les options a la liste-->
    						document.getElementById('doc_champ').innerHTML = leselect;
    					}
    				}
     
    				<!-- Ici on va voir comment faire du post-->
    				xhr.open("POST","Ooo_ajax_field.php",true);
    				<!--ne pas oublier ça pour le post-->
    				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    				<!--ne pas oublier de poster les arguments-->
    				<!--ici, l'id du File-->
    				sel = document.getElementById('doc_file');
    				idfile = sel.options[sel.selectedIndex].value;
    				xhr.send(\"idFile=\"+idfile);
    			}
    		</script>
    <!----></body>
    </html>
    Sur la ligne de mon 1er select, je fait un "onchange="go()"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="doc_file" id="doc_file" title="Veuillez choisir une Table dans la liste" onchange="go()" onfocus="this.className='focus';" onblur="this.className='normal';">
    Et en fin de programme, j'ai mon script.

    Pourquoi me dit-il qu'il n'est pas défini ?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut

    As-tu essayé de mettre le <script> dans le <head> ? C'est ce qu'on fait la plupart du temps, et ça marche...

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Bon, je viens de le faire et cela ne change rien.

    J'ai d'autres script en dehors du head qui fonctionne bien, mais bon pourquoi pas.

    Dans ce cas, il me met toujours l'erreur : "go is not defined"

  4. #4
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Trouver,

    C'est quoi ce mec qui tout à coup met des \" dans son code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send(\"idFile=\"+idfile);
    Ce n'est pas bon ça
    C'est plutôt ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send("idFile="+idfile);
    Et youpi ça fonctionne top de chez top.

    Merci de m'avoir accompagné lors de cette recherche.

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 24/07/2006, 17h23
  2. MouseWheel user-defined type not defined
    Par jibouze dans le forum IHM
    Réponses: 7
    Dernier message: 08/06/2006, 17h36
  3. [XSL] Problème "Entity not defined"
    Par FreeCake dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/04/2006, 21h36
  4. erreur function not defined
    Par reventlov dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/04/2006, 01h07
  5. HtmlElement not defined sous Firefox
    Par la.sophe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/02/2006, 20h42

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