フレームのページ

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: neko : 2006/07/25(火) 10:36  ID:XNtcDLqK
a.htmlのページがb.htmlとc.htmlのフレームから作られていて、
アドレスバーにc.htmlのアドレスを入力した場合に、
自動的にa.htmlのページに表示するようにしたいのですが(c.htmlのソースを見られたくないので)、
瞬時にページを自動で移動させるにはどうしたらいいのでしょうか?
その移動先がframeなので、いろいろ試してみましたがうまくいきません。
よろしくお願いします。

1   名前: かふぇおれ : 2006/07/25(火) 10:36  ID:Ji0blfRq
親ページ(メインフレーム)があるか判断させれば良いのかな。
<script type="text/javascript">
<!--
sitetop = "http://www.メインフレームのある/index.html";
if(parent.location.href != sitetop) parent.location.href = sitetop;
//-->
</script>

# 未検証です。すみません。

2   名前: luke2256 : 2006/07/25(火) 10:36  ID:XFoyt00F
>アドレスバーにc.htmlのアドレスを入力した場合に、

この意味がよくわかりません。通常こうするということ?

3   名前: Z ◆XTzyosZXcL : 2006/07/25(火) 10:36  ID:RmbOnz3e
 多分、過去発言で下記のものと類似のご質問だと思いますのでご参考まで。

http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=539

 このスレッドでも本スレッドでもそうですが、「JavaScriptを使う」方法は、JavaScriptを使えない(使わない)環境ではお望みのことが実現できないことにご注意ください。また、少なくともフレーム非対応環境のことも考えたページ作りをされたほうがよいでしょう(NOFRAMES要素で非対応環境向けの代替手段を用意するなど)。

参考資料:
http://car.s35.xrea.com/better/frame.php

 なお、>>0で「c.htmlのソースを見られたくないので」とありますが、HTML(XHTML)が表示できるということは、好むと好まざるとに関わらずその内容は基本的に見ることが可能です(だからユーザーエージェントがその内容をレンダリングして表示できるという仕組です)。どうしても中身を見られたくないとなると、「いっそのことWWWという場所に公開しない」という結論もとりえます。

HTMLの基本)
http://members.jcom.home.ne.jp/jintrick/Personal/markup.html

4   名前: えじ ◆HtEaXt.II9 : 2006/07/25(火) 10:36  ID:WP1ytrfY
http://www.tagindex.com/cgi-lib/q2bbs/patio.cgi?mode=view&no=813
上記のスレッドと重複していたので、

こちらのスレッドに絞らせていただきました。

一覧へ戻る