Fenêtre popup-variable php-concaténation
mathieu
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
bonjour,
j'ai créé une fonction en javascript qui permet d'ouvrir une page dans une fenêtre popup. le nom de la page est la variable.
dans ce script, j'utilise la concaténation. celle-ci, je lai vu ds les tutos, se fait grace à + mais cette fonction ne semble pas marcher pour autant. pourriez vous m'aclairer? voici mon script:
merci!!
j'ai créé une fonction en javascript qui permet d'ouvrir une page dans une fenêtre popup. le nom de la page est la variable.
dans ce script, j'utilise la concaténation. celle-ci, je lai vu ds les tutos, se fait grace à + mais cette fonction ne semble pas marcher pour autant. pourriez vous m'aclairer? voici mon script:
function openpopup(page)
{
var page="<? echo $page; ?>";
var newMsgWindow = window.open("http://localhost/mapfile/reference/"+page+".phtml", "newwindow", "height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,copyhistory=no");
newMsgWindow.focus();
return;
}
</script>
merci!!
3 réponses
-
Salut,
Je comprends pas le morceau avec le Php .. A quoi il sert?
La valeur générée par le Php va remplacer le "page" passé en argument dans la fonction.... -
bonjour
comme ça ça devrait peut etre mieux fonctionner:
function openpopup(page)
{
var page="<?$page; ?>";
var newMsgWindow = window.open("http://localhost/mapfile/reference/"+page+".phtml", "newwindow", "height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,copyhistory=no");
newMsgWindow.focus();
return;
}
</script> -
Salut,
Pourquoi mettre page en argument de ta fonction, alors que tu redéfinis la valeur de page en dessous?
Crées une fonction sans argument dans ce cas:
function openpopup() { var page="<? echo $page; ?>"; //Il faut mettre un echo... var newMsgWindow = window.open("http://localhost/mapfile/reference/"+page+".phtml", "newwindow", "height=500,width=700,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,copyhistory=no"); newMsgWindow.focus(); return; } </script>