最近ある案件でtwitterのツイートボタンがIEで見ると「tweet」とテキストだけの表示になる現象が起きました。
その設置してあるサーバーが悪いのか?文字コードが悪いのか?など色々と疑って検証をしてみました。
IEでスクリプトエラーを見てみたら「http://platform.twitter.com/widgets.jsに不備がある模様です。JavaScriptファイルの “}” の閉じ忘れらしいです。
ひとまず今回はIEでも正常表示できているサイトを参考に応急処置として script charset=”utf-8″ を追加して正常に表示できるようにしておきました。
修正前:
<script type=”text/javascript” src=”http://platform.twitter.com/widgets.js”></script>
修正後:
<script charset=”utf-8″ type=”text/javascript” src=”http://platform.twitter.com/widgets.js”></script>
根本的な解決でないかもしれませんがひとまず正常に表示できました。