フレーム無のページから特定のファイルを読みこんだフレームのページに飛ぶには

[上に] [前に] [次に]
いわん [E-Mail] 1999/08/17(火) 22:12:33
いつもおせわになります。

インデックスページをフレーム無にして、それ以外のページはフレームを使うようにしようと
思っています。その時に、インデックスページから特定のファイルをフレームに読みこむように
リンクをはるにはどうしたらいいでしょうか?
javascriptを使えばいいかと思いますが、なかなかぴったりするようなものが
見つかりませんでした。

わかりにくい質問ですいません。回答よろしくお願いします。

きふね 1999/08/17(火) 22:21:35
インデックスページから
フレームにリンクすれば良いのではないでしょうか。
(変な表現かも・・・?)

ぐっちょりだ 1999/08/17(火) 23:23:20
>(変な表現かも・・・?)
つたわっとらんと思う。。

インデックスページ index.html
特定のフレームページ frame.html
特定フレーム内の構成ページ(a) a.html
特定フレーム内の 構成ページ(b) b.html

リンク先をframe.htmlにする

。。。。え?違うって??

omi 1999/08/18(水) 03:29:31
もし、javascript や Cookie を拒否してないなら、
インデックスで、
<A href='frame.htm' onClick="setCookie('hoge','特定のファイル');" target='_top'>
で、特定のファイル名を設定し、
frame.htm では、
<BODY>
<SCRIPT>
hogefile =getCookie('hoge');//フラグを立てくる
if ( hogefile ){
setCookie('hoge','');
document.writeln("<FRAMESET>");
document.writeln("  <FRAME src=", hogefile,">");
  〜
で、特定のファイル名を取得し表示する。たぶんOK。
またもし、新たにウィンドウを開くのなら、
<SCRIPT>hoge = '特定のファイル';  で設定し、
〜("  <FRAME src=", window.opener.hoge,">");で取得し表示する。

いずれもスマートではないですなぁ。

いわん [E-Mail] 1999/08/19(木) 21:20:30
さっそくの回答ありがとうございます。
きふねさん、ぐっちょりさん、質問の仕方が悪くてすいません〜〜。

omiさんに回答いただいたことで、やりたいことができました。
ただすいません、クッキーを使わずにはできないのでしょうか?
(普段、自分でもクッキーを使わない設定にしているので)
よかったらもう少し教えていただきたいです。
よろしくお願いします。

Aurai 1999/08/20(金) 00:39:26
こんなのでどうでしょう
http://www.fureai.or.jp/~yomorita/sand/webmake/javascript/frame.htm
backが出来にくくなるという欠点がありますが

いわん [E-Mail] 1999/08/24(火) 01:45:54
[[解決]]
遅くなりました、すいません。

Auraiさん、回答ありがとうございました!
求めているのにばっちりだったのでさっそくソースを拝見しました。
URLに?をつけると特定のページをフレームに読みこむことができるのを初めて知りました。
参考書やネットを見てものっていなかったです。

ほんとうにありがとうございました。

Aurai [E-Mail] 1999/08/24(火) 04:07:19
> URLに?をつけると特定のページをフレームに読みこむことができるのを初めて知りました。
> 参考書やネットを見てものっていなかったです。
JavaScriptで飛ばしているだけです
http://www.fureai.or.jp/~yomorita/sand/webmake/javascript/frame_2.htm
にある goframe() がミソです
前に使おうかと思っていましたが back が効かなくなるので止めた経緯があります

いわん [E-Mail] 1999/08/28(土) 13:29:11
Auraiさん
解説ありがとうございます!
あまりしつこく聞くのもどうかと思っていたのですが、
とても知りたかったのでした。

Javaをがんばって勉強します。
ありがとうございましたm(__)m

[上に] [前に] [次に]