Tout d'abord bonjour.
Je rencontre un petit soucis avec une fonction javascript.
J'ouvre un pop-up qui execute une requête dans une base SQL.
Ce pop-up nous affiche un certain nombre de résultat et au clique sur l'un d'eux, la valeur est envoyée à la page parente (à l'aide d'un window.opener) et le pop-up est, pour finir, fermé.
Voici mon code :
Il fonctionne très bien avec des valeurs ne contenant que des chiffres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function choix(produit,ligne) { var truc; truc = window.opener.document.forms[0].elements["produit"].value=MA_VALEUR; eval(truc); window.close(); }
Mais des que celle ci contient des lettres ou caractères spéciaux, le window.close() n'a plus aucun effet (le window.opener lui fonctionne)
J'ai l'erreur MA_VALEUR est indéfini.
Exemple de valeur qui bloquent le close :
UG25213/D
GLU/BLOC/PROTECT
HGT_111
J'ai bien essayé de rajouter des quote, slash mais rien à faire.
Si quelqu'un pouvait m'aider
Merci d'avance
Partager