begin process at 2012 05 29 09:58:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Impression dans un frameset


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Impression dans un frameset

mardi 22 juillet 2008 à 10:49:58 | Impression dans un frameset

zrzl

Bonjour,

J'ai un problème d'impression. J'aimerais imprimer un frame seulement de ma page. J'ai vu que ce problème avait déjà été traité plusieurs fois dans le forum mais malgré avoir essayé depuis quelques heures mtn ca ne marche toujours pas.

J'ai un frameset qui  de manière simplifié ressemble à ça :

<FRAMESET  name=FSMain>
   <FRAMESET  name=FSMenu >
      <FRAME  name=Menu  src="menu.htm">
      <FRAME id=MenuCode name=MenuCode src="menucode.htm" >
   </FRAMESET>
   <FRAME id=Main name=Main src="main.htm" >
</FRAMESET>

J'ai un bouton imprimer dans ma frame MenuCode . J'aimerais qu'il n'imprime que la frame Main.
Voila mon code dans le body de ma frame MenuCode:

<SPAN class=Tools onmousedown=printframe() id=PrintButton>
      <IMG height=16 alt="Print" src="printer.gif" width=16> </SPAN>

<script type="text/javascript">
function printframe() {
   parent.Main.focus();
   parent.Main.print();
}
</script>

Merci pour votre aide et bonne journée...

mardi 22 juillet 2008 à 12:39:08 | Re : Impression dans un frameset

bultez

Membre Club


Bonjour,

je ne pensais même pas que cette syntaxe fonctionnait !
window.print() c'est tout ce que je connais
ça marche comme le Ctrl+P, rien d'autres

si tu ne veux imprimer que certaines choses, envoie ce que tu veux
vers un pop-up et fais-y le print
ou inhibe les parties à ne pas imprimer en css.

@media print
            {.InEo    {    visibility:hidden;    }    /* ne pas imprimer, visible à l'écran */
            }
@media screen
            {.InEo    {    visibility:visible;    }   
            }



                Cordialement            Bul         [mon Site]     [M'écrire]
mardi 22 juillet 2008 à 13:07:13 | Re : Impression dans un frameset

nicomilville

Membre Club
Salut,

bul++

Ou sinon au lieu de cacher les partie (elle prennent toujours de la place) tu peus carément les enlever et les remettre...

@media print
            {.InEo    {    display:none;    }    /* ne pas imprimer, visible à l'écran */
            }
@media screen
            {.InEo    {    display:block;    }   
            }

@bultez : désolé pour le copier/collé (j'étais assez pressé a cause de me parent qui me foute la pression)

a++

PS : si il y avait un copyright ou une license quelquonque, adresse toi a mon avocat, lol

Si la réponse vous convient, pensez : Réponse acceptée !

mardi 22 juillet 2008 à 13:12:25 | Re : Impression dans un frameset

zrzl

Merci pour vos réponses. J'ai effectivement un Css pour l'impression. Ceci fonctionne très bien.
Mon problème est plutôt l'impression de la frame Main ( sans passer par une pop-up)

Le code marche...enfin la fenetre d'impression s'ouvre mais le ciblage est mauvais je pense car il imprime les 3 frames. Pourtant il me semble avoir tout essayé ...

parent.parent.Main
top.Main

etc...

Une idée ? Merci et bonne après midi
mardi 22 juillet 2008 à 13:40:05 | Re : Impression dans un frameset

bultez

Membre Club

je pensais avoir été clair... mais j'ai aussi souvent
du mal à me comprendre moi-même, alors...
window.print() imprime toute la page ( sauf css adpaté ! )
je pense ( mais peut-être me trompe-je ) que rien d'autres n'est possible.


@nico :
Tout ce qui est dans mes messages : lettres, chiffres, caractères de
ponctuation, signes typographiques... est entièrement libre de droit.



                Cordialement            Bul         [mon Site]     [M'écrire]
mardi 22 juillet 2008 à 13:47:55 | Re : Impression dans un frameset

nicomilville

Membre Club
Ok, merci bultez, lol

Pour le problème, je ne vois pas de solution a part peut être une rediection vers une page qui ne contient que le contenue désiré...

a++

Si la réponse vous convient, pensez : Réponse acceptée !

mardi 22 juillet 2008 à 14:08:46 | Re : Impression dans un frameset

zrzl

Ah d'accord... J'étais sûr d'avoir vu passer sur Google 2-3 threads sur des forums traitant de la possibilité de cibler l'impression sur une frame en particulier mais j'avais pas réussi à adapter ca pour mon site.

Si je vous ai bien compris il me suffit d'utiliser du CSS dans mes 2 frames que je ne souhaite pas imprimer, c'est à dire MenuCode.htm et Menu.htm ?
Je ne risque pas ensuite de me retrouver avec 2 pages vides qui sortent quand même de l'imprimante ?
mardi 22 juillet 2008 à 14:09:05 | Re : Impression dans un frameset

zrzl

Merci pour votre aid en tout cas
mardi 22 juillet 2008 à 14:12:42 | Re : Impression dans un frameset

nicomilville

Membre Club
Ce que tu peus faire c'est mettre tes frames en dispay:none et si ça ne marche pas, met chaqune de tes frames dans un div et met le div en display:none;

a++

Si la réponse vous convient, pensez : Réponse acceptée !

mardi 22 juillet 2008 à 14:43:35 | Re : Impression dans un frameset

zrzl

Merci pour ton aide...

Je suis moyennement à l'aise avec la syntaxe que tu m'as proposé....

J'ai essayé :

<HTML>
<HEAD>
 <TITLE></TITLE>
<STYLE type="text/css">
@media print {
   DIV {display:none;}
}
@media screen {
   DIV {display:block;}
}
</STYLE>

</HEAD>

<FRAMESET name=FSMain >
<FRAMESET name=FSMenu >
<DIV> <FRAME  name=Menu  src="menu.htm"></DIV>
<DIV> <FRAME id=MenuCode src="menucode.htm"></DIV>
</FRAMESET>
<FRAME  id=Main name=Main src="main.htm" >
</FRAMESET>
</HTML>

Mais je crois pas vraiment que c'est ça car ça n'as pas changé le résultat...


1 2

Cette discussion est classée dans : problème, impression, frame, main, frameset


Répondre à ce message

Sujets en rapport avec ce message

Problème d'impression [ par dda55 ] Bonjour,J'ai concu une page tout ce qu'il y a de plus classique en HTML/CSS et dans la frame du centre il y a des liens vers des docuements .doc (word probleme d'impression [ par goth ] bonjour, voila le pb : j'ai deux frame : menu et main. dans la frame menu il y a un bouton appelant une fonction d'impression dans main : parent.main. Problème de frame... 3/2 ! [ par vxr888 ] Bonjour, j'ai un petit problème de frame mais je ne sais pas si ce que uje veux faire est possible en js.En fait j'ai un page qui se compose de trois Problème lors de l'IMPRESSION d'iframes [ par loyousse ] Bonjour à tous,Je vous écris puisque j'ai actuellement un problème lors de l'impression d'iframes.Je vous explique. J'ai sur une page aspx, plusieurs Problème de frame. [ par alex2100 ] Bonjour,Voici mon petit problème, sur mon site j'ai un system de frame. Du côter gauche c'est mon menus, et du côter droite c'est la page principale. Problème d'impression des couleurs de la page [ par JulianRenan ] Bonjour à tous,Dans une page j'ai créé un tableau avec un background noir et divers inputs avec également différentes couleurs en background.Quand je Impression de frame [ par rmo ] Bonjur à tous,J'ai une page composé de plusieur frame, et j'aimerais via un bouton situé dans l'un des frame, imprimer l'autre frame, y-a-t'il un moye impression de plusieurs frames [ par dayv92 ] Bonjour,voilà, j'ai une page compsé de plusieurs 2 frames principales : L'en-tête et le corps. La frame du corps peux contenir elle-même jusqu'à 5 aut Problème de Frame avec un Menu Vertical [ par jonatd ] Bonjour à tous,J'ai un petit problème à vous soumettre.Voilà, j'ai une page avec 2 frames verticales, une de 100 pixels et l'autre de 700 pixels (par Impression [ par Ludo167 ] Bonjour a tous,voila j'ai un problème je dois finir une aide html pour ce soir!!et aie aie gros problème, cest a dire en faite a partir d'une page htm


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales