rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Bouton pour imprimer une autre page

Posté par alaintrt, le samedi 10 février 2007 à 23:35:22
Bonjour a tous

pour imprimer une page stockée à partir de la page affichée , j' utilise le code suivant:
 <script type="text/javascript">
if(navigator.appName=='Microsoft Internet Explorer')
	{
	document.write('<a href="javascript:parent.imprim.focus(); window.print()">Imprimer</a>');
	document.write('<iframe src="carteartigaous.htm" style="width: 0; height: 0" id="imprim" name="imprim"></iframe>');
	}
else if(navigator.appName=='Netscape')
	{
	document.write('<a href="javascript:parent.imprim.print();">Imprim­er</a>');
	document.write('<iframe src="carteartigaous.htm" style="width: 0; height: 0; visibility: hidden" id="imprim" name="imprim"></iframe>');
	}
else
	{
	document.write('');
    }
</SCRIPT>


j' aimerais pouvoir remplacer la mention "Imprimer" par un bouton
qui peut m ' expliquer comment modifier le code ??

merci pour vos propositions
Configuration: Windows XP
Firefox 2.0
Répondre à alaintrt  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gihef, le dimanche 11 février 2007 à 00:56:45
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">”
 
Répondre à Gihef

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
alaintrt, le dimanche 11 février 2007 à 20:00:32
Gihef, merci de ta réponse qui m' a mis sur la route d' une autre solution, a savoir:

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
Répondre à alaintrt

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 laforme, le mercredi 2 mai 2007 à 14:06:27
bonjour, je suis depuis plusieurs jours sur ce probleme javascript et ne suis pas calé du tout sur ce language. J'avais essayé le premier code:
<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();">IMPRIM­ER 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 )))
Répondre à laforme
Logiciels pertinents trouvés dans les téléchargements
Télécharger PagePlus SEPagePlus - PagePlus SE est un logiciel gratuit de PAO (publication assistée par ordinateur) permettant de concevoir et de créer des...Catégorie: Présentation
Licence: Freeware/gratuit
Télécharger PageDefrag 2.32PageDefrag - Le défragmenteur de disque de Windows fait un boulot correct, mais il a un inconvénient : il ne défragmente ni le fichier...Catégorie: Formatage/Partitionnement
Licence: Freeware/gratuit
Télécharger PageStyle2Tab 0.8PageStyle2Tab - Cette extension Firefox est toute simple et pourtant agréable: Elle colore les onglets avec le style de la page. En plus...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger iCarbon 2.2.1iCarbon - Vous avez un PC avec scanner et imprimante ? Alors iCarbon transforme le tout en photocopieuse. Le logiciel est très...Catégorie: Bureautique
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « bouton pour imprimer une autre page »