bonjour à tout le monde,
mon problème est que pour imprimer une facture, j'ouvre une nouvelle fenêtre dans laquelle j'affiche seulement les données de la facture contenu dans un <div> (j'enlève le menu et tout et tout.) le problème proprement dit est que lorsque j'ouvre la page je n'arrive pas à associer une feuille de style à cette nouvelle fenêtre.
pour vous aider voici les bout de code permettant de récupérer les données de la facture et de les renvoyer vers une nouvelle fenêtre :
le souci c'est que je débute en javascript et je n'ai pas trouvé le moyen d'associer la feuille de style à la fenêtre qui s'ouvre.
ensuite j'ai essayé d'ajouter la balise html qui relie la page à la feuille de style directement avec la methode innerHTML mais ça n'a pas marché, j'ai vus sur le forum un cas similaire ici
mais ça ne m'a pas aidé.
merci d'avance.
max.
mon problème est que pour imprimer une facture, j'ouvre une nouvelle fenêtre dans laquelle j'affiche seulement les données de la facture contenu dans un <div> (j'enlève le menu et tout et tout.) le problème proprement dit est que lorsque j'ouvre la page je n'arrive pas à associer une feuille de style à cette nouvelle fenêtre.
pour vous aider voici les bout de code permettant de récupérer les données de la facture et de les renvoyer vers une nouvelle fenêtre :
function imprime_zone(titre, obj)
{
var zi = document.getElementById(obj).innerHTML;
var f = window.open("", "ZoneImpr", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");
f.document.body.style.color = '#000000';
f.document.body.style.backgroundColor = '#FFFFFF';
f.document.body.style.padding = "10px";
f.document.title = titre;
f.document.body.innerHTML += " " + zi + " ";
f.window.print();
// f.window.close();
return true;
}
le souci c'est que je débute en javascript et je n'ai pas trouvé le moyen d'associer la feuille de style à la fenêtre qui s'ouvre.
ensuite j'ai essayé d'ajouter la balise html qui relie la page à la feuille de style directement avec la methode innerHTML mais ça n'a pas marché, j'ai vus sur le forum un cas similaire ici
mais ça ne m'a pas aidé.
merci d'avance.
max.