MooTools 1.4.4 を使用しており、これを追加してページを共有すると、IE9 でのみエラーが発生します。サービス (メール、その他、StumbleUpon など) をクリックしても、何も起こらず、新しいページも開かれず、メニューもポップアップも表示されません。etc. IE7,8、chrome、および FF は完全に動作しています。
IE9 のエラーは次のとおりです (開発者ツールの [コンソール] タブから取得):
SCRIPT5007: Unable to get the value of the property 'contains': object is null or undefined
MooTools-Yui-compressed.js, line 366 character 37
366行目:
if(i[f].keys.contains(h)){return this;}
そのコード行を削除すると:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.4/mootools-yui-compressed.js"></script>
次に、これらのアイコンを追加すると、想定どおりに機能しているので、エラーは Mootools 自体に起因していると思いますか? 私はここで間違っていますか?
このエラーが発生する理由がわかりません。この種のエラーの手がかりはありますか?
編集: MooTools スクリプトがページのフッターで呼び出された理由が見つかりました。ヘッダーに移動すると問題が解決しました。