Fenêtre popup-variable php-concaténation

Fermé
mathieu - 9 juin 2005 à 11:07
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 9 juin 2005 à 14:40
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:

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!!
A voir également:

3 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
9 juin 2005 à 12:21
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....
0
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>
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
9 juin 2005 à 14:40
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>
0