OK、私はこれをWebでよく探しましたが、答えが見つかりません。
ブラウザ間のCSSの違いは期待できますが、JavaScriptの違いもありますか?
では、なぜこれがIE8で機能するのか:
window.print(); // works
しかしwindow.print
、関数に渡してそれを呼び出すと、IE8では機能しません(IE9では機能します):
function callIt(f){
f.call();
};
callIt(window.print);
既知の問題ですか?
編集
OK、それが機能しないということは、それが単にそれを無視することを意味し、javascriptエラーなどはありません。
申し訳ありませんが、このエラーが発生します:
Object doesn't support this property or method
編集2
使用する必要があるcall
かapply
、コンテキストを渡す必要があるためです。関数を渡すことができ、コンテキストや引数を渡す可能性のあるクラスを作成しようとしています。それは私の問題を解決しないので、それはf()
答えではない使用するように私に言わないでください。質問はオンcall
とapply
です。