11548 sujets

JavaScript, DOM et API Web HTML5

Mon problème est le suivant : quand le site s'affiche, javascript effectue quelques modifications au niveau du style afin que les scripts inclus dans la page fonctionnent comme il se doit.
En cas de javascript désactivé, le style est donc directement adapté à la situation.

Seulement voilà, j'ai un problème avec la feuile de style pour l'impression Smiley decu . En effet mon script applique entre autre un clip:rect(...); à la div qui reçoit le contenu. Et résultat, quand on imprime, une grosse partie du contenu est masquée Smiley ohwell .

La question est donc : comment faire pour interdire au script d'intervenir quand le media ciblé est une imprimante ?
Je rencontre un problème qui me semble tout à fait comparable :

plusieurs images positionnées au même endroit à l'écran : un script modifie la propriété CSS "visibility", je voudrais qu'elle soit reste à la valeur "visible" pour l'impression...

La question est « comment gérer les styles pour un media (print, screen, etc) spécifique avec javascript ? »