• ベストアンサー

空のHPが表示されます(HTMLソース付き)IE6、IE7の違い??

いつも勉強させていただいております。今回は質問をさせていただけないでしょうか。 下記のような、HTMLファイルを作っています。 <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.yahoo.co.jp/"> </head> </html> IE6では問題なく動作します。 でも、IE7(Vista)では無駄な空のHPが表示された後に、yahooのHPが 表示されます。 同じ、HTMLでIE6でもIE7でも正しく動作させるにはどのように したら良いでしょうか? それでは、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.3

IE7はIE6よりもHTMLの解釈が厳格になってます。いい加減なソースを記述すれば表示がおかしくなって当たり前。 これはIEの問題じゃなくてページを作る側の責任…^^; 1.どうしても必要がある 2.Yahoo!は自サイトアドレスを伏せるためのダミー 正当な理由があると見てこの前提で考えてもその書き方は不適切です。 bodyが抜けてるし、METAタグで飛べないときのためbodyにリンク先を併記すべきです。

その他の回答 (2)

回答No.2

そりゃ…だって、そのHTMLソース、間違いだらけですもん。 IE6は、多少間違っていても「こうしたいのかな?」と判断してくれるブラウザです。 正しく動作させたかったら、正しいページを作ってください。 <基本中の基本をお勉強しましょうね> http://masaboo.cside.com/new_html1/ht_menu.htm ちなみに、ただ単に空のページを置くだけなら「検索エンジンスパム」と扱われることはご存知ですよね? そこまでのリスクを負うことを覚悟しながらMETAリフレッシュタグを置く理由を宜しければ教えていただけませんか? http://www.sem-r.com/22/20061225150134.html

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.1

参考程度に、Mac FirefoxでもSafariでも空のページが表示されますが。。。 「無駄なページ」以前に、どうしてこんな「かませページ」をわざわざ作りたいのか分かりません^^; 一瞬でリンク先と違う別サイトに飛ばされるというのは、かなり悪質なページだと思いますが、どういう意図でこんなページを作成しようとしているのでしょうか?

関連するQ&A

専門家に質問してみよう