Fenêtre popup-variable php-concaténation
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
-
ModérateurSalut,
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> -
ModérateurSalut,
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>