Bonsoir,
J'ai une erreur que je n'arrive pas à résoudre avec JS et IE9 (et je suppose les versions d'IE < 9). Sous IE10/Firefox/Chrome, tout marche niquel ....
Je veux permettre à l'utilisateur d'imprimer une page en cliquant sur un bouton "Imprimer".
Voici le bouton :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="submit" class="btn btn-primary" value="Imprimer" id="print_btn" onclick="javascript:imprime_zone('Quiz', 'my_print')" >
Et le code JS :
Erreur en console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function imprime_zone(titre, obj) { // Définie la zone à imprimer var zi = document.getElementById(obj).innerHTML; // Ouvre une nouvelle fenêtre var f = window.open("", "QuizImpression", "height=780, width=1024,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10"); // Définit le style de la page f.document.body.style.color = '#000000'; f.document.body.style.backgroundColor = '#FFFFFF'; f.document.body.style.padding = "10px"; // Ajoute les Données f.document.title = titre; f.document.body.innerHTML += " " + zi + " "; // Imprime et ferme la fenêtre f.window.print(); f.window.close(); return true; }
Merci pour votre aide, je bloque vraiment dessus ...SCRIPT87: Argument non valide.
printBlank, Ligne 141 Caractère 1
Devlin
Partager