2013-11-15 13 views
12
Google Chromeの&オペラの最新バージョンは、このエラーを投げている

:「にCSSStyleSheet」on「にinsertRule」を実行できませんでしたキャッチされない例外TypeErrorは:2つの引数が必要ですが、1つだけ存在

Uncaught TypeError: Failed to execute 'insertRule' on 'CSSStyleSheet': 2 arguments required, but only 1 present.

任意のアイデアどここの新しいバグから来て、修正する方法?

+2

答えることは不可能...それを再現する問題またはコードを示すリンクを与える必要があります。これは私の車がこの音を出すのと同じようなものですが、あなたは機械工にそれを見たり聞かせたりしません。 – epascarello

+0

あなたのコードであなたのウェブサイトにそのエラーを投げますか?すべてのウェブサイトで?あなた自身のCSSやブラウザのバグの可能性について質問していますか?現在の形式で答えることはできません。 –

+0

私は何ヶ月も働いていて、IEで何の問題もなく動作しているサイトでこれを手に入れています(数日前のChromeで動作していました)。最近のChromeのアップデートはありましたか? – RHarris

答えて

11

詳細情報:まだこれが何であるかを理解し、誰かが不正なコードを押し出すと、何とか私たちのすべてをまずい:

http://code.google.com/p/chromium/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified&groupby=&sort=&id=319695


EDIT:この問題は、最近のクロムの更新から来ているようですこれはNeteyeを破っている。一瞬Neteyeを無効にすると、彼らはNeteyeを行うために何かを鉄または更新しながら、解決策になると思わ

EDIT:これは修正を供給することができる - PRが https://github.com/bizzynut/jquery-plugins/commit/f000dc6347fbcabf4e3fd47732ddd97c73067755

溶液中でそれを作ったことがないように思える:上記NetEyeの問題を解決するための作業を修正してください。行150: - document.styleSheets [0] .insertRule(rule); + document.styleSheets [0] .insertRule(ルール、0);

+2

Chromeは、stylesheet.insertRuleに両方のパラメータを渡す必要がある仕様に対処したいと思うようです。簡単な修正をお探しの場合は、stylesheet.insertRule(myCurrentWorkingRule、0)を実行してください。 – Ibraheem

+1

私は、スタイルシートが最初に '@ charset'や' @ import'を持っていれば、2番目のinsertRuleパラメータを含めても、このエラーが発生することがわかりました。私の解決策は 'document.stylesheets [0] .insertRule(rule、document.stylesheets [0] .rules.length);'を使用することです。詳細はhttps://github.com/lvivski/anima/issues/27をご覧ください。 –

関連する問題