0

したがって、最終的にhttps://connect.facebook.net/en_US/all.jsを呼び出す Facebook アプリケーションがあります。

Firefox と Chrome では、すべてが正しく動作しているようです。IE 8 (互換ビューあり/なし) で、Javascript エラー (all.js の構文エラー、行 17、文字 864) が発生します。

その特定のコードfyiは次のとおりです。

if(typeof ca==='function')return ca.apply(x,aa);

(これはIEでデバッグを有効にして内部デバッガを使っているときに見られます。IEに関する限り、「===」は「==」であるべきなのだろうかと思いますが、おそらくどちらも正しい表現です.)

だから、私はJavascriptを知りませんが、Facebookの問題なのか、私たちの問題なのかを知るために、これを十分にデバッグできるようにしたいと思っています. (一般的な IE Facebook JS デバッグのヒントも歓迎します。)

Firefox/Chrome のコードを機能させるには、FB.init を呼び出すコードを追加する必要があったため、IE が必要とすることを行っていない可能性があります。私は本当に私の深さから外れており、どのような追加情報を含めるべきかさえわかりません.

4

1 に答える 1

0

==は、型変換の可能性がある比較演算子です。

===は、変換なしで機能する比較演算子です (is または is not のいずれかであり、maybe はありません) 。

コードのこの部分は良さそうです。私がお勧めできる最善の方法は、IE の開発者ツールでトラブルシューティングを行い、[スクリプト] タブを確認することです。「Break on Error」がオンになっていることを確認し、コール スタックをたどります。

于 2012-06-21T18:09:17.640 に答える