2012-09-17 5 views
3

J'ai essayé de faire fonctionner un simple lien "print" sur ma page récente. J'ai mis en place un simple violon pour montrer ce que j'essaie de faire.Chrome ne semble pas autoriser window.print()

http://jsfiddle.net/bladnman/4Ux9U/

Pour une raison quelconque Chrome se plaint:

TypeError: Property 'print' of object [object Window] is not a function 

Vous savez, ce genre très simple de chose. Fait pendant des années:

<a href="#" onclick="window.print(); return false;">Click me to Print</a> 

MISE À JOUR # 1:

De nombreux utilisateurs ont signalé que cela fonctionne très bien pour eux sur Chrome. Je ne vois toujours rien d'autre que l'erreur signalée.

Je ne voulais ajouter mon environnement:

Version: 21.0.1180.89

OS: Mac OS X Mountain Lion

MISE À JOUR # 2: Un grand merci à Arjen! Il s'avère qu'une extension (Better Popup Blocker) a assez changé le DOM pour annuler la fonction "print" sur Windows.

Merci encore à tous!

+0

Cela pourrait aider: http://stackoverflow.com/questions/7652981/chrome-window-print-window-close-results-in-print-preview-failed-solution –

+0

Fonctionne pour moi dans Chrome 20. –

+2

Um , quelle version de Chrome utilisez-vous? Je reçois la boîte de dialogue d'impression, à la fois le bouton et le lien (Chrome 21) –

Répondre

2

Je n'ai pas eu de problèmes avec elle, mais j'ai pu reproduire le problème que vous rencontrez sur Windows 7 en cours d'exécution en permettant Chrome 21.0.1180.89 mon bloqueur de pop-up (j'utilise Better Popup Blocker - Chrome Web Store) pour jsFiddle.

Si vous utilisez un bloqueur de fenêtres pop-up, essayez de le désactiver pour jsfiddle/le site avec lequel vous travaillez.