• ベストアンサー

このホームページって、どうなってるの?

こんにちは。ちょっと教えて下さい。 あるサイトでどのページに飛んでもブラウザに表示されているURLが同じ。 フレームを使っているわけではありません。 しかし別ページで開くと、そのURLになります。 そのサイトはhttp://www.cosmoyakuhin.co.jp/です。 宜しくお願いします。

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

  • ベストアンサー
  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.1

フレームを使っていない様で使っています。 トップページはindex.htmlです。そこで、top.htmというページを一つだけ開くフレームが書かれています。 ----- <FRAMESET cols="100%" >  <FRAME src="top.htm"> </FRAMESET> こんな感じですかね。

focus69
質問者

お礼

Mizyuさん 的確なご回答、ありがとうございます。 確かにフレームでした。

その他の回答 (3)

noname#21343
noname#21343
回答No.4

ご質問のサイトについては、No1さんが正解です。 ブラウザで「ソース」を表示させてみてください。 こんな感じになっています。 <FRAMESET cols="100%" frameborder="YES" border="6"> <FRAME src="top.htm" name="right" scrolling="AUTO"> <NOFRAMES> <BODY> <P>このページをご覧いただくにはフレーム対応のブラウザが必要です。</P> </BODY> </NOFRAMES> </FRAMESET>

focus69
質問者

お礼

tenmayさん ありがとうございます。 今まで何度か遭遇し悩んでました・・・

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.3

#1です。再度すいません。 #2さんのおっしゃることはあらかた正しいですが、該当ページはフレームを使ってますよ。 それにIEでは、同IDウィンドウでのアンカー、特にTARGET指定の無いものに関しては、 アドレスバーにリンク後のURLが表示される仕様になっているはずです。 該当ページを開いてメニューの「表示」→「ソース」で開いてみると index.htmlのソース、該当ページ上で右クリックから「ソースの表示」を行えば top.htmのソースが見れます。

回答No.2

こんにちは。 普通の動作です。 a hrefのアンカー動作には、同じページを使うという指定の場合、アドレスバーは変わらなくてもどんどんジャンプしていきます。 「別の画面で表示」が、右クリックで表示しますが、 その仕様からリストにあるのです。 フレームは、ひとつのウィンドを使う方法のひとつ。 その場合、aタグには、フレームの名前を指定できます。 今回のページにはフレームを使わないで、IEにこだわらないページ作成をしています。 (パソコンで閲覧するとも限らないという意味です)

focus69
質問者

お礼

vba-kenkenさん 早速ありがとうございます。 フレームという事が判明しました。

関連するQ&A