Bonjour à tous,
Comme indiqué sur le sujet, j'ai un souci de mise en page pour l'impression.
La page qui me pose problème est constituée de plusieurs gros divs qui sont tous cachés ( sauf le premier ) lors du chargement de la page.
Voici mon script ( simplifié ):
où addToStart fait appel à start.js, qui donne la possibilité d'avoir des événements multiples au chargement d'une page.
Cette manipulation me permet de présenter les divs sous forme d'onglets lorsque le javascript est activé et de tout mettre lorsqu'il est désactivé.
J'ai également une feuille de style spécifique à l'impression où je dévoile l'intégralité des divs.
Mon problème est qu'à l'impression, seul l'onglet en cours est imprimé, le script prenant le pas sur la feuille de style.
J'avoue que sur ce coup je sèche un peu...
Auriez-vous une idée ?
Modifié par tataye (04 Jan 2007 - 09:55)
Comme indiqué sur le sujet, j'ai un souci de mise en page pour l'impression.
La page qui me pose problème est constituée de plusieurs gros divs qui sont tous cachés ( sauf le premier ) lors du chargement de la page.
Voici mon script ( simplifié ):
<script type="text/javascript">
<!--/*--><![CDATA[//><!--
function montrerLInformation(lInformation)
{
if(document.getElementById)
{
document.getElementById('lien_calque1').className = '';
document.getElementById('lien_calque2').className = '';
document.getElementById('lien_calque3').className = '';
document.getElementById('lien_calque4').className = '';
document.getElementById('lien_calque5').className = '';
document.getElementById('calque1').style.display = 'none';
document.getElementById('calque2').style.display = 'none';
document.getElementById('calque3').style.display = 'none';
document.getElementById('calque4').style.display = 'none';
document.getElementById('calque5').style.display = 'none';
document.getElementById('lien_'+lInformation).className = 'actif';
document.getElementById(lInformation).style.display = '';
}
}
// script pour afficher l'argumentaire du produit
addToStart("montrerLInformation('calque1');");
//--><!]]>
</script>
où addToStart fait appel à start.js, qui donne la possibilité d'avoir des événements multiples au chargement d'une page.
Cette manipulation me permet de présenter les divs sous forme d'onglets lorsque le javascript est activé et de tout mettre lorsqu'il est désactivé.
J'ai également une feuille de style spécifique à l'impression où je dévoile l'intégralité des divs.
Mon problème est qu'à l'impression, seul l'onglet en cours est imprimé, le script prenant le pas sur la feuille de style.
J'avoue que sur ce coup je sèche un peu...
Auriez-vous une idée ?
Modifié par tataye (04 Jan 2007 - 09:55)