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 :

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();
}
Il fonctionne très bien avec des valeurs ne contenant que des chiffres.

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