http://www.withmama.info/s_ytube/test.html (たいへんお手数ですが、ソースを見ていただけますか?)
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: http://www.google.com/uds/api/visualization/1.0/c044e0de584c55447c5597e76d372bc1/default,table.I.js
解決方法をご教示いただけましたら、たいへんありがたいです。
jQueryのバージョンの問題でしょう。
HTMLファイルを下記のように修正してみてください。
(変更前)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js" ></script>
↓
(変更後)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.js"></script>
どちらにしろ、Access-Control-Allow-Originに頼っていると、IE7以下はSame-Originに引っかかるのでjsonpで対応した方がいいのではないかと思いました。
http://www.netagent-blog.jp/archives/51509761.html
↑ということで、jQueryでjsonを受け取る時はXDomainRequestを使わないみたいです。
これが原因では?
http://www.withmama.info/s_ytube/test.html を訂正していただけるとありがたいのですが・・・。
ひと肌脱いでいただけませんか?