Imprimer un formulaire ?

Mammouth du PHP | 601 Messages

22 sept. 2006, 23:06

Bonjour, j'essaie d'imprimer un formulaire, mais sa ne fonctionne que sous FF, pas sous IE :

Code : Tout sélectionner

function popup() { w=open("",'popup','width=600,height=500,toolbar=no,scrollbars=yes,resizable=yes'); w.document.write("<body>"); w.document.write("Entreprise: "+document.forms[0].elements["entreprise"].value+"<BR><BR>"); w.document.write("Activité: "+document.forms[0].elements["activite"].value+"<BR><BR>"); w.document.write("Poste: "+document.forms[0].elements["poste"].value+"<BR><BR>"); w.document.write("Profil: "+document.forms[0].elements["profil"].value+"<BR><BR>"); w.document.write("Déscription: "+document.forms[0].elements["description"].value+"<BR><BR>"); w.document.write("Durée: "+document.forms[0].elements["duree"].value+"<BR><BR>"); w.document.write("Jour: "+document.forms[0].elements["dd"].value+"<BR><BR>"); w.document.write("Mois: "+document.forms[0].elements["mm"].value+"<BR><BR>"); w.document.write("Année: "+document.forms[0].elements["aaaa"].value+"<BR><BR>"); w.document.write("Contrat: "+document.forms[0].elements["contrat"].value+"<BR><BR>"); w.document.write("Rémunération: "+document.forms[0].elements["remuneration"].value+"<BR><BR>"); w.document.write("Société: "+document.forms[0].elements["societe"].value+"<BR><BR>"); w.document.write("Adresse: "+document.forms[0].elements["adresse"].value+"<BR><BR>"); w.document.write("Code Postal: "+document.forms[0].elements["code_postal"].value+"<BR><BR>"); w.document.write("Ville: "+document.forms[0].elements["ville"].value+"<BR><BR>"); w.document.write("Site web: "+document.forms[0].elements["site_web"].value+"<BR><BR>"); w.document.write("email: "+document.forms[0].elements["email"].value+"<BR><BR>"); w.document.write("Contact: "+document.forms[0].elements["contact"].value+"<BR><BR>"); w.document.write("Télephone: "+document.forms[0].elements["telephone"].value+"<BR><BR>"); w.document.write("<\/body>"); w.document.close(); w.print(); } </script>
puis pour le bouton ::::

Code : Tout sélectionner

<a href='javascript:popup()'><input type="button" class="submit" value="Imprimer" alt="Cliquez pour imprimer cette page" /></a>
Merci pour vos suggestions
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Mammouth du PHP | 601 Messages

22 sept. 2006, 23:08

En faite bizarrement c'est parceque je le met dans un <input /> ?
Avec un texte sa fonctionne ?
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 sept. 2006, 23:18

Un lien sur un bouton ? c'est plutôt tordu...
Pourquoi ne pas mettre l'appel à popup() dans le onClick du bouton ou remplacer l'input par du texte ou une image ?

Mammouth du PHP | 601 Messages

22 sept. 2006, 23:51

La syntaxe :

Code : Tout sélectionner

<a href><input type="button" class="submit" value="Imprimer" onclick='javascript:popup()' alt="Cliquez pour imprimer cette page" /></a>
c'est pour un intranet eet sa permet de voir se qu'on imprime et sacorrespond au 3 bouton graphiquement
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Mammouth du PHP | 19672 Messages

23 sept. 2006, 08:02

Que ce soit pour un intranet, Internet ou extranet, ça n'est pas valide. Tu mets soit un lien avec une ancre, soit un bouton de formulaire, mais certainement pas un bouton à l'intérieur d'une ancre.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: