Petit problème en javascript ou HTML.....

Signaler
Messages postés
1
Date d'inscription
mardi 2 septembre 2003
Statut
Membre
Dernière intervention
3 septembre 2003
-
Messages postés
3
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
28 juillet 2004
-
bonjour,

Comme vous allez le voir au travers de mes questions je suis novice, mais il faut bien commencer un jour.....

Voilà mon premier problème :
J'ai une page découpée en trois frame : le bandeau supérieur : entete
bandeau latéral gauche : menu
reste de la page : princ
Je voudrais mettre dans "entete" un bouton imprimer pemettant l'impression du contenu de "princ".
J'ai essayé avec window.print() mais sans succés, je n'imprime que le contenu de l'entete.

Deuxième problème :
Toujours dans l'entete je voudrait mettre un bouton quitter soit pour fermer la page et retourner vers un home soit pour tuer la fenetre ( IE en l'occurence )

Si quelqu'un pouvait me donner un petit coup de pouce ce serait bien sympa.....
Merci & a+
Chris

2 réponses

Messages postés
35
Date d'inscription
samedi 16 août 2003
Statut
Membre
Dernière intervention
11 novembre 2003

Salut,

En effet la gestion des frames est un peu '@ç!$£*µ' pour ça, c'est toujours mieux de se débrouiller sans frames.
Mais bon, pour avoir accès à ta frame princ à partir de ta frame entete tu dois faire parent.princ donc pour imprimer -> parent.princ.print();

Donc même système pour fermer la fenêtre (Attention si c'est une fenetre ouverte par l'utilisateur avec IE tu auras un message de confirmation de fermeture, mais si c'est une fenetre ouverte par du code javascript il n'y a pas de pb)
-> parent.close();

ou redirection de toute la page vers google par ex :
[www.google.fr Quitter]

Bonne continuation!
Messages postés
3
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
28 juillet 2004

Tu dois d'abord faire le focus sur la frame que tu veux imprimer, puis le print, comme suit :

[javascript:parent.princ.focus(); parent.princ.print(); imprimer]

Salut bonhomme !