Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probème de concat javascript pour former une orl

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probème de concat javascript pour former une orl

n°2215146
bingojm
Posté le 06-01-2014 à 22:41:15  profilanswer
 

Bonjour à tous,
 
Mon problème me semble simple, mais vraiment, je ne trouve pas...
 
Je voudrais ouvrir une url, mais à chaque fois mon url ne se forme pas correctement.
 
Voici ce que j'ai:
 

Code :
  1. <script>
  2. function popup(page) {
  3. var url = document.getElementById("code" ).value;
  4. window.open(page,'popup','width=150,height=80,toolbar=false,resizable=no,scrollbars=false');
  5. }
  6. var imprimer = "imprimer.php?cb=" + url;
  7. </script>cpp]
  8. Commandé par:
  9. [cpp]<a href="javascript:popup(imprimer)">


 
Formulaire:

Code :
  1. <form name="test">
  2.         Code<input type="text" value="555" name="code" id="code"/>
  3.     </form>


 
Merci d'avance pour votre aide!

mood
Publicité
Posté le 06-01-2014 à 22:41:15  profilanswer
 

n°2215158
olivthill
Posté le 07-01-2014 à 06:41:34  profilanswer
 

La variable url est définie à l'intérieur de la fonction popup(), donc elle est valable seulement dans cette fonction.
Par contre la concaténation se fait à l'extérieur de la fonction popup().
Je pense que la solution serait de déclarer la variable url d'une manière globale, donc à l'extérieur de la fonction.

n°2215261
bingojm
Posté le 07-01-2014 à 19:28:13  profilanswer
 

J'avais également essayer cette solution, mais ca ne va pas.
A chaque fois mon url se termine par: undefined
 

Code :
  1. <script>
  2. function popup(page) {
  3. window.open(page,'popup','width=150,height=80,toolbar=false,resizable=no,scrollbars=false');
  4. }
  5. var url = document.getElementById("code" ).value;
  6. var imprimer = "imprimer.php?cb=" + url;
  7. </script>


 
Le problème a toujours l'air de venir de la valeur de #code. Ce ne sont pourtant que des chiffres...
 
Merci pour votre aide!

n°2215279
olivthill
Posté le 07-01-2014 à 21:23:19  profilanswer
 

Pourtant, ceci marche bien :

<html>
<head>
<script>
function popup(page) {
   var url = document.getElementById("code" ).value;
   var imprimer = "imprimer.php?cb=" + url;
   alert(imprimer);
}
</script>
</head>
<body>
<a href="javascript:popup('toto');">Imprimer</a><p>
<form name="test">
   Code<input type="text" value="555" name="code" id="code"/>
</form>
</body>
</html>


Message édité par olivthill le 07-01-2014 à 21:23:46

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probème de concat javascript pour former une orl

 

Sujets relatifs
[JAVASCRIPT + HTML] Problème fonction ReturnJavascript contenu fenêtre contextuelle?
Comment dupliquer certaines colonnes d'un tableau en javascript?Java / Javascript : Quel moteur est utilisé ?
effet logo javascript jqueryGénérer un bouton personnalisé avec javascript (construction d’aventur
Comment modifier du CSS en javascript?Modifier fonction javascript
[HTML/CSS/Javascript] Vidéo Youtube[HTML/CSS/Javascript] Nombreuses Images avec mignature
Plus de sujets relatifs à : Probème de concat javascript pour former une orl


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR