Mac+NN4.04でtargetを指定するには?

[上に] [前に] [次に]
かねちゃん [E-Mail] 1999/11/30(火) 23:07:07
上下フレーム→下フレームのみ左右分割したページで、画像が押されると、下フレームの左右分割されたフレームが解除され上下フレームに戻るページを作成したのですが、Mac+NN4.04でテストした所、フレームが全て解除されてしまいました。

画像の記述は下の様な感じです。
また、この画像の位置は、下フレーム内右フレームに位置します。

  <a href="./aaaa.html" target="_parent">
    <img src="../png/aaa.png" border=0></a>

上下フレームのページへ上手く戻すにはどうすれば良いのでしょうか?
すいませんが、お願い致します。

のぐ 1999/12/01(水) 02:36:52
上のフレームの名前を "above"、
下のを "bottom"、下の右を "Rbottom"、下の左を "Lbottom"、
などと名前を付けて、
TARGET="bottom" とするというのはどうでしょう。

きたむら 1999/12/01(水) 03:19:15
もしかして、ひとつのHTMLファイルで、

<frameset rows="*,*">
  <frame name="above" src="a.htm">
  <frameset cols="*,*">
    <frame name="Lbottom" src="b1.htm">
    <frame name="Rbottom" src="b2.htm">
  </frameset>
</frameset>

と書いてませんか?
これだと、above、Lbottom、Rbottomが全部topフレームの子供になってしまいます。

かねちゃん [E-Mail] 1999/12/01(水) 09:26:37
きたむらさん> もしかして、ひとつのHTMLファイルで、…。

いえ、その様な書き方はしていません。
まず、上下のフレームを作り、下フレームで幾つかのページを表示した後、下フレームを左右フレームに分割しています。

のぐさん>上のフレームの名前を "above"、…

やってみました。
Mac+NN4.04ではフレーム名を指定する事で上手くいきました。が、Win95*NN4.04では、上手く行かなくなってしまいました。"_parent"に戻すとOKです。

困りました。
Macかどうかの判断が必要なのでしょうか?

かねちゃん [E-Mail] 1999/12/01(水) 10:02:22
すいません。間違ってました。
Win95+NC4.05でした。
また、Win95では別Windowが立ち上がってしまいます。

のぐ 1999/12/01(水) 16:10:25
では、小細工して、↓こういうのはどおでしょう。

<a href="javascript:top.bottom.location.href='./aaaa.html'">
    <img src="../png/aaa.png" border=0></a>

きたむら 1999/12/02(木) 15:22:47
テスト用の単純なフレームで実験するといいかもしれないです。
というわけで、のぐさんのJavaScriptの例も組み込んで、こんなので試してみました。

------------------- top.htm
<html>
<frameset rows="50%,50%">
  <frame name="Above" src="test.htm">
  <frame name="Bottom" src="bottom.htm">
</frameset>
</html>

------------------- bottom.htm
<html>
<frameset cols="50%,50%">
  <frame name="LBottom" src="test.htm">
  <frame name="RBottom" src="test.htm">
</frameset>
</html>

------------------- test.htm
<html>
<body>
<script>
document.write("self=" + self.name + "<br>parent=" + parent.name);
</script>
<p><a href="test.htm" target="_parent">(1)parentにtest.htmを表示</a>
<p><a href="test.htm" target="Bottom">(2)Bottomにtest.htmを表示</a>
<p><a href="javascript:top.Bottom.location.href='test.htm'">(3)JavaScript版</a>
<p><a href="top.htm" target="_top">元に戻す</a>
</body>
</html>

うちのWin95+NN4.04では、(1)、(2)、(3)のどれでもオーケーでした。

TOM neko [E-Mail] 1999/12/03(金) 15:18:58
きたむらさんのサンプルで実験しましたが、Mac版NN4.5,NN4.7と
もに(1)_parentがうまくいかず_topと同じ動作になります。Mac版
のバグでまだ直っていないようです。JavaScript版は正常です。

きたむら 1999/12/03(金) 17:25:40
なるほど。JavaScriptを使えばオーケーなんですね。参考になりますー。

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