11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Dans une des mes page j'ai inséré ce script afin que lorqu'on ouvre la page il soit automatiquement proposé de l'imprimer :

<script language="JavaScript">
javascript:window.print()
</script>		


Ca marche très bien avec Mozilla et IE, mais pas avec Opera. Savez-vous pourquoi ? Comment faire pour que ça marche aussi avec Opéra ?
Modifié par mathmax (28 Nov 2005 - 21:28)
Bonjour,


Plusieurs choses :
1. remplace language="javascript" par type="text/javascript", c'est plus propre.

2. Mets un ; après window.print()

3. Enlève la mention "javascript:", ce que tu as dans un script c'est forcément du javascript.
Ok, jai écris :

<script type="text/javascript">
window.print();
</script>


...mais ça ne chage rien avec Opera... Smiley decu
Comme l'opéra est toujours un spéctacle, tu n'as pas les droits de rediffusion Smiley lol Smiley smile

Sérieusement alors là je ne comprends pas non plus. Étant donné que je n'ai pas opéra, je ne peux plus t'aider...
window.print() ne faisant partie d'aucune spécification à ma connaissance, ils n'ont peutêtre pas jugé bon de l'implémenter, tout bêtement.

[edit=Ah ben si chez moi ça marche sous Opera 8.5]

Re edit: il ne faut apparemment pas mettree de balise bbcode edit, ça fait des choses bizarres.
Modifié par Lanza (15 Nov 2005 - 17:32)
a écrit :
Re edit: il ne faut apparemment pas mettree de balise bbcode edit, ça fait des choses bizarres.


C'est quoi les balises bbcode ?