• 締切済み

IEでストリートビューのページを開くと勝手にページ内移動してしまいます

IEでストリートビューのページを開くと勝手にページ内移動してしまいます ページの中にストリートビューを 「HTML を貼り付けてサイトに地図を埋め込みます」を使って入れた場合、 ページ内リンクの設定をしていないにもかかわらず、 勝手にストリートビューの位置まで画面が移動してしまいます。 Win7のIE8、XPのIE7でこの現象を確認済みです。 Win7のFirefox3.6、MacのFirefox3.6・Safari5では移動しませんでした。 また、ストリートビューを含まないグーグルマップの場合はページ内移動しません。 IEでページ内移動がおきないようにするにはどうすればよいでしょうか。 APIを利用しないで、「HTML を貼り付けてサイトに地図を埋め込みます」を利用したいです。 ↓こちらのサンプルサイトを確認して頂くと、分かりやすいと思います。 http://testdesudummy.web.fc2.com/ よろしくお願いします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

かなりいんちきですが、対象<iframe>がロードされたら3秒後に TOPにスクロールするとか、 <iframe id="mapframe" width="562" .... <=張り付けるiframe <script type="text/javascript"> document.getElementById("mapframe").onload=function(){ window.setTimeout("window.scrollTo(0,0);",3000); } </script>

onaradeta
質問者

お礼

度々、ご回答いただきましてありがとうございます。 そうですね。すこし強引かもしれませんが、 どうしても解決できない場合はこの方法を利用させて頂きます。 yyr446様の思いもよらない発想に、感心してしまいました。 ありがとうございます。

すると、全ての回答が全文表示されます。
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

私もやってみましたが、確かにIEだとご勝手にスクロールしちゃいますね。 これは、出来上がったのをコピペするだけだからどうしようも無いですね。! 「同じ現象で困っている人がたくさんいるのではと思いました」 =>困ってる人はそんなにいないと思います。 なぜなら、 張り付けモードでSTビューを設置している人が、何人いるのか、そして そのページをIEで見る人はさらに少なく、スクロールして支障をきたす ケースはもっともっと少ない。 張り付けが気に入らなければ、GoogleMapsAPIの方を使って自在に次ページの <div>コンテナにmapもSTビューも設置できるのだから....

onaradeta
質問者

お礼

ご回答ありがとうございます。 やはりどうしようもないのですね。 私が抱えている事情で、APIを使用しないで貼付けるという特殊な制限がありましたので、 なんとかして、APIを利用しないで解決したかったのです。 おっしゃる通り、困っている方は少ないかもしれませんが、 ただソースを貼付けているだけという、一般的な使い方なので この現象に気がついて、解決方法を考えついた人がいたらいいなと思った次第です。 引き続き、解決方法をいろいろ調べてみる事に致します。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

たぶん...ですが、 吹き出しを開いたままで、リンク張り付けのコードを生成している からじゃないでしょうか?

onaradeta
質問者

補足

ご回答ありがとうございます。 試しに、吹き出しを閉じた状態でコードを生成してみましたが結果は同じでした。 こちらのサンプルサイトも吹き出しを閉じた状態に変えました。 http://testdesudummy.web.fc2.com/ 何が原因なのでしょうか? コードをそのまま貼付けているだけなので、 同じ現象で困っている人がたくさんいるのではと思いましたが、 いろいろな言葉で調べても、この現象の事が書かれているページは見当たりませんでした。 どなたか解決方法が分かる方がいらっしゃれば、よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A