[RESOLU] comment placer une variable php dans window.location

Mammouth du PHP | 506 Messages

09 déc. 2021, 13:59

bonjour a tous
je me casse la tête depuis ce matin a vouloir remplacer

le contenu de window.location
par une simple variable php avec un lien

par exemple voici ce que je veux écrire dans window.location
$donnees["guid"]

et donc je souhaiterais tout simplement
remplacer ceci

Code : Tout sélectionner

window.location = "http://www.google.com/";
par

Code : Tout sélectionner

window.location = "<?php echo $donnees["guid"]; ?>";
voici le code complet que j'ai trouve et que je dois encore customiser

Code : Tout sélectionner

<html> <head> <script type="text/javascript"> <!-- function confirmation() { var answer = confirm("Leave tizag.com?") if (answer){ alert("Bye bye!") window.location = "http://www.google.com/"; } else{ alert("Thanks for sticking around!") } } //--> </script> </head> <body> <form> <input type="button" onclick="confirmation()" value="Leave Tizag.com"> </form> </body> </html>

Mammouth du PHP | 2703 Messages

09 déc. 2021, 14:06

pas de raison que
window.location = "<?php echo $donnees["guid"]; ?>";
ne fonctionne pas à partir du moment où la varaible $donnees["guid"] existe à l'endroit où le code est placé. sans autre changement dans ce code, cela ne sera pas le cas.

Mammouth du PHP | 506 Messages

09 déc. 2021, 14:46

Merci pour la réponse
en effet cela fonctionne du tonnerre
il me reste un petit détail comment faire pour que cela soit redirige vers un nouvel onglet
j ai essaye ceci mais sans succès

Code : Tout sélectionner

window.location = "<?php echo $donnees["guid"]; ?>" target="_blank" ;

Avatar du membre
Mammouth du PHP | 1564 Messages

09 déc. 2021, 17:43

Normal, "target="_blank"" est du HTML.

Voir window.open pour un target blank

Mammouth du PHP | 506 Messages

09 déc. 2021, 22:08

merci pour l aide
ah ben oui logique