Bouton pour imprimer une autre page
Résolu/Fermé
alaintrt
Messages postés
24
Date d'inscription
dimanche 26 novembre 2006
Statut
Membre
Dernière intervention
11 février 2007
-
10 févr. 2007 à 23:35
Spounet - 25 sept. 2008 à 21:52
Spounet - 25 sept. 2008 à 21:52
A voir également:
- Bouton pour imprimer une autre page
- Supprimer une page word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Traduire une page - Guide
- Créer une page facebook - Guide
- Imprimer en a5 - Guide
2 réponses
alaintrt
Messages postés
24
Date d'inscription
dimanche 26 novembre 2006
Statut
Membre
Dernière intervention
11 février 2007
2
11 févr. 2007 à 20:00
11 févr. 2007 à 20:00
Gihef, merci de ta réponse qui m' a mis sur la route d' une autre solution, a savoir:
dans le head
dans le body
Je suis parti de ton idée mais comme j' avais deux boutons pour imprimer a mettre sur la même page mon code précédent etait en conflit avec une fonction de rafraichissement
bref j' ai du changer de code
la solution ci dessus fonctionne bien si ça peut servir à qlq 'un ....
Alain
dans le head
<link rel="alternate" media="print" href="photoartigaous.htm"> <script type="text/javascript"> function impression() { window.frames[0].print(); }
dans le body
<iframe height="0px" src="photoartigaous.htm" style="visibility: hidden"></iframe> <div align="center"> <input name="button" type="button" onClick="javascript:imprime()" value = "Imprimer la photo">
Je suis parti de ton idée mais comme j' avais deux boutons pour imprimer a mettre sur la même page mon code précédent etait en conflit avec une fonction de rafraichissement
bref j' ai du changer de code
la solution ci dessus fonctionne bien si ça peut servir à qlq 'un ....
Alain
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 776
11 févr. 2007 à 00:56
11 févr. 2007 à 00:56
Bonjour,
Je te propose ça :
— dessine un bouton (dans l'exemple, il fait 81x24)
— enregistre-le (ici, il s'appelle “print.png” et est placé dans le dossier “images”)
— remplace les mots “Imprimer” de ton code par
“<img src="images/print.png" width="81" height="24">”
Je te propose ça :
— dessine un bouton (dans l'exemple, il fait 81x24)
— enregistre-le (ici, il s'appelle “print.png” et est placé dans le dossier “images”)
— remplace les mots “Imprimer” de ton code par
“<img src="images/print.png" width="81" height="24">”
2 mai 2007 à 14:06
<script language>
if(navigator.appName=='Microsoft Internet Explorer')
{
document.write('<a href="javascript:parent.imprim.focus(); window.print()">IMPRIMER NOTRE PUBLICITE</a>');
document.write('<iframe src="/micromaniakpub.htm" style="width: 0; height: 0" id="imprim" name="imprim"></iframe>');
}
else if(navigator.appName=='Netscape')
{
document.write('<a href="javascript:parent.imprim.print();">IMPRIMER NOTRE PUBLICITE</a>');
document.write('<iframe src="/micromaniakpub.htm" style="width: 0; height: 0; visibility: hidden" id="imprim" name="imprim"></iframe>');
}
else
{
document.write('');
}
</script>
mais malheureusement ce code fonctionne à partir d'une page seule et non en frame, je comptais faire partir ce lien de mon frame bas: voir ici: http://www.micromaniak.fr rubrique bonus
je me suis donc tourné vers le code que tu as inscris ici:
dans le head
<link rel="alternate" media="print" href="micromaniakpub.htm">
<script type="text/javascript">
function impression() {
window.frames[0].print();
}
dans le body
<iframe height="0px" src="micromaniakpub.htm" style="visibility: hidden"></iframe>
<div align="center">
<input name="button" type="button" onClick="javascript:imprime()" value = "Imprimer la photo">
qui me paraissait plus simple mais malheureusement j'ai un message d'erreur: objet attendu et je me demande bien lequel ))))
la ligne d'erreur concerne celle là apparemment: <input name="button" type="button" onClick="javascript:imprime()" value = "Imprimer notre publicité">
JE NAGE TOTAL )))
25 sept. 2008 à 21:52
Tu remplaces : onClick="javascript:imprime()" value = "Imprimer notre publicité">
par : onClick="javascript:impression()" value = "Imprimer notre publicité">
Spounet