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を使えばオーケーなんですね。参考になりますー。
[上に]
[前に]
[次に]