Url sur nouvelle page

Résolu
skins Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   -  
skins Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai une question concernent la balise a utiliser pour ouvrir un nouveau lien sur une nouvelle page, avec une maniéré un peut spéciale :
J'ai un bouton qui ouvre un lien qui est stocké dans une variable, je veux que ce bouton ouvre le lien dans une nouvelle page ou mieux, dans une pop up :) !!
le code du bouton est :
<input type=\"button\" value=\"Imprimer la demande\" onclick=\"location.href='$URL'\">

celui de la variable :
$URL = "Doc_Web/Document1.php?Civilite=$Civilite&nom=$Nom"

ou dois je mettre quoi pour avoir ce résultat ?
Merci pour votre aide :)
Configuration: Windows XP
Firefox 3.0.11

12 réponses

  1. nEm3sis Messages postés 722 Statut Membre 113
     
    ça serait pas plutôt window.open() pour ouvrir une fenêtre en javascript ?
    1
  2. Mopra-L Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   6
     
    Hello,

    En javascript, avec "new window()", ca ne suffirait pas ?
    0
  3. Mopra-L Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   6
     
    Apres verif, c'est toi qui a raison, j'ai confondu avec du Java :D

    C'est bien window.open( ) ;)
    0
  4. skins Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   13
     
    je présume que je dois modifier les deux parties, celle du bouton et de $Url ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nEm3sis Messages postés 722 Statut Membre 113
     
    juste le bouton en remplaçant location.href = $url par window.open($url, ... )
    0
  7. Mopra-L Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   6
     
    Tes variables sont du PHP (enfin je suppose), donc, non, au chargement de la page, elles seront remplacé par leur valeur dans le code (n'oublie pas de concatener la/les chaine avec un ".")

    Ensuite, tu peux directement mettre l'instruction window.open apres le onClick, mais je pense que l'utilisation d'une fonction serait plus propre et plus clair.
    0
  8. skins Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   13
     
    Franchement je n'arrive pas a te suivre :) ...
    0
  9. nEm3sis Messages postés 722 Statut Membre 113
     
    nous te disions de faire ça :
    <input type=\"button\" value=\"Imprimer la demande\" onclick=\"window.open('$URL', .......)\">

    ou comme il le dit avec une fonction ( si tu n'as qu'un window.open je ne ferais pas de fonction personnellement mais si tu en a plusieurs oui)
    <script type="text/javascript">
    function nouvelleFenetre(url){
    window.open('$URL', .......);
    }
    </script>
    <input type=\"button\" value=\"Imprimer la demande\" onclick=\"nouvelleFenetre('.$URL.')\">


    en remplaçant ....... par les propriétés que tu peux trouver dans mon lien en réponse 1
    0
  10. Mopra-L Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   6
     
    Ok :D

    Bon, vais essayer d'etre plus clair ^^

    En gros, vu que le PHP va d'abord s'executer coté serveur, au chargement de la page, toutes les variables seront remplacés par leur valeur, ca, ok :D

    Ensuite, pour faire un window.open(), tu peux faire un truc du genre :

    function nouvelleFenetre(){
    window.open();
    }

    <input type=\"button\" value=\"Imprimer la demande\" onclick=\"nouvelleFenetre();\">

    EDIT : Bon ben voila, reponse au post du dessus :p

    J'ai tendance à presque toujours utiliser des fonctions, une sale habitude, surement :p
    0
  11. skins Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   13
     
    Pour le code :
    <input type=\"button\" value=\"Imprimer la demande\" onclick=\"window.open('$URL', .......)\">


    je n'ai pas besoin de mettre de <script ..> </script>?
    0
  12. nEm3sis Messages postés 722 Statut Membre 113
     
    non car le script reste a l'intérieur du onclick
    0
  13. skins Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   13
     
    C'est génial :) mille merci a vous
    0