« デジタルフォトフレームの憂鬱 | HOME | 緊張感がない!? »

2008年11月24日 | カテゴリー: コンピュータを活かす

IE6とGoogleマップ

表示されない!(から下にリンクを作ってみました)
(画像をクリックすると大きく表示されます)

今更ながら、あるサイトでGoogleマップをページの中に表示させるべく、"サイトに地図を埋め込む場合はこのHTMLをコピーして貼り付けます。"にあったソース(の一部)をコピペしてファイルをサーバーにアップ。

FFで表示オーケー。
IE 7も問題なし。

そして、何かと人気のIE 6で見ると...

Google地図表示されず。
それどころか、地図が表示されるはずのスペースも無視されてる。

何気なくIE 6からソースを確認したら
までの部分が空白行に!

この仕様を回避すべく検索開始。

同じような現象を回避したページを発見しました。

それによると
文字コードをShiftJisにするとIE 6では表示されるが、IE 7では表示されなくて、UTF-8だとその逆。

文字コードをUTF-8、文字コードMETAタグをの1行目に持っていって解決したとのこと。

って
ジブンの場合、最初からそうなってるんですけど・・・

で更に検索を続けると
同じようにIE 6でiframe部分のソースが消えたというこんなページが。

それによると
widthとheightの数値を変えただけで表示されたとか。

同じように数値を変えてみましたがジブンは表示されません。

それで
レイアウト崩れを承知の上で、

をすべてなくしてみたり
記述を変えてみたり
Google地図の代わりにYahoo!地図を貼り付けてみたり

すべてIE 6のみ表示されません。
困り果てて
objectを試してみることにしました。

するとIE 6どころかIE 7でも、オブジェクトウィンドウが表示されるだけで中は真っ白!

ただし、これはIEのセキュリティで簡単に回避できました。

ツール→インターネットオプション→セキュリティ→レベルのカスタマイズ
→ドメイン間でのデータソースのアクセス
を有効にするだけ。

って、IEは、デフォルトでドメイン間のデータソースのアクセスが無効になってるから、一軒一軒お訪ねして設定を変えないと・・・

○| ̄|_  OTZ orz 。,, .

ここんちにあるsecurity=restricted の属性を使っても一部にしか効かないし。

こんな時に泣きを入れる方に聞いてみたところCSSも影響しているようでCSSを外したら、一部のPCやジブンの場合もローカルからは地図表示されるようになりました。

ということで相変わらず解決には至っていません。

が、こればかりに関わってる訳にも行かないので
地図が表示されない時の言い訳を添えて逃げました。

あとは、リンク元に条件分岐を使ってIE 6だけ別ページに飛ばす方法くらいしか思い浮かびません。


本日のキーワードはこちら

IE 6, IE 7, FF,

« デジタルフォトフレームの憂鬱 | HOME | 緊張感がない!? »

投稿者 WADA : 2008年11月24日 12:06

コメント

コメントしてください




保存しますか?