質問: YouTube APIを使っています。ブラウザーがChromeだと目的通りに表示されるのですが、IE(ver.8)で見ると、表示されません。 (たいへんお手数ですが、ソースを見ていただけますか?) IE(ver.8)でページを開くと、下記のようなエラーメッセージがでます。 ユーザー エージェント: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) タイムスタンプ: Fri, 13 May 2011 06:10:23 UTC メッセージ: Container is not defined ライン: 448 文字: 29 コード: 0 URI: 解決方法をご教示いただけましたら、たいへんありがたいです。
回答: こちらのIE8では表示されるのですが・・・考えられる原因を列挙しておきます。 1. jQueryのバージョンを jquery/1.4.2/jquery.js にしてみてください。 2. HTMLファイルがBOM付UTF-8になっているので、BOM無UTF-8にしてみてください。 3. JavaScriptの中で、行頭に全角スペースが入っている行が2行あります。半角スペースに変更してみてください。 4. IEのキャッシュをすべてクリアしてみてください。 5. IEのセキュリティ設定をデフォルト状態に戻してみてください。