« デジタルフォトフレームの憂鬱 | 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,投稿者 WADA : 2008年11月24日 12:06