OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

<a href >タグのtarget属性について

  • すぐに回答を!
  • 質問No.177546
  • 閲覧数238
  • ありがとう数0
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 8% (3/37)

読込先のウィンドウを指定する、target属性なんですが、読込先をフレームにすると、ネットスケープ4.xで新しいウィンドウが開いてしまい、うまくいきません。
ちょっとわかりづらいかもしれませんが、たとえば、

フレームが上下に2分割してあるHTML、
<html>
<frameset rows="50%,50%">
<frame src="up.html"name="ue">
<famae src="down.html"name="sita">
</frameset>
</html>


上のHTMLに対して、name属性でつけた、「ue」というフレームを以下の
HTMLファイル(他のウィンドウ)から読みこませると、IEではうまくいくんですが(ueという名前のフレームに、下のURLが読み込まれる)、
ネットスケープ(4.5x以上)でうまくいきません。
<html>
<a href="http://www.xxx.co.jp"target="ue">ueに読み込む</a>
</html>

もう一度説明すると、他のウィンドウから、任意のフレームを指定して、
ページを読み込ませたいんですが、IEではうまくいきますが、ネットスケープでは新しく別ウィンドウが開いてしまいます。
ネットスケープの設定か、フレームの指定の仕方の違いかもしれません。
わかるかたがいらっしゃいまいしらお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル7

ベストアンサー率 41% (10/24)

よく分かりませんが、気になるところがあります。 =================================================================== <frame src="up.html"name="ue"> <famae src="down.html"name="sita& ...続きを読む
よく分かりませんが、気になるところがあります。
===================================================================
<frame src="up.html"name="ue">
<famae src="down.html"name="sita">

<a href="http://www.xxx.co.jp"target="ue">ueに読み込む</a>
===================================================================
saru_monmonさんの記述では、srcとname。hrefとtarget。
の間にスペースが空いてないんですが、
それから、2つ目に読み込んでいる方。
frameがfamaeになっていますが。。。
でもしたが読み込まれないのではないので書き間違い?

実際のソースもこのようにスペースを空けないで書いていますか?

もしそうだったら、ブラウザによっては、nameやtargetが認識されていないかもしれません。
スペースを空けて書いてみましょう。↓

<frame src="up.html" name="ue">
<frame src="down.html" name="sita">

<a href="http://www.xxx.co.jp" target="ue">ueに読み込む</a>

ただ単に、ココに書き込むときに空けなかっただけだったらごめんなさい。
それから、http://www.xxx.co.jp/のように最後にスラッシュを付けた方が
良いと思います。
  • 回答No.2
レベル9

ベストアンサー率 38% (31/80)

私も書き込みを見た分にはshiba1さんと同じ意見です。 #famaeは書き込み時点でのミスだとは思いますが(^^; 以下補足をしておくので参考にしてください。 私はNNはver.4までしか使ってなかったので最近の事情はわかりませんが、IEとNNではタグの判定に若干差異が見られます。 NNは正確なHTMLを記述しなければ、正しくブラウザで表示してくれません。 一方IEでは若干のアバウトさを許 ...続きを読む
私も書き込みを見た分にはshiba1さんと同じ意見です。
#famaeは書き込み時点でのミスだとは思いますが(^^;
以下補足をしておくので参考にしてください。

私はNNはver.4までしか使ってなかったので最近の事情はわかりませんが、IEとNNではタグの判定に若干差異が見られます。
NNは正確なHTMLを記述しなければ、正しくブラウザで表示してくれません。
一方IEでは若干のアバウトさを許容してくれます。
たとえばTABLEの閉じ忘れ(</TABLE>を書かない)。
NNでは<TABLE>以下がすっぱり消えてしまいます(表示されない)。
一方IEではブラウザ側である程度判断して表示してくれます。
またスタイルシートに関してはIEとNNでは共有している部分が少なく、スタイルシートで双方のブラウザで正しく表示させるのは難しいです。
タグの記述に関してはHTMLに対応しているエディタを使うことをおすすめします。
対応エディタだと色分けをしてくれるのでタグの打つミスがあるとすぐわかるので大変便利です。

あとURLの『/』に関してですが、これもshiba1さんがおっしゃっているように閉じた方がいいです。
aaa/bbb/ccc/にアクセスする場合、aaa/bbb/cccの記述だと、「ファイルaaa/bbb/ccc」と「ディレクトリaaa/bbb/ccc/」の2つ候補が出来てしまいサーバに余計な負荷を与えてしまいますので。
  • 回答No.3
レベル5

ベストアンサー率 75% (3/4)

Macでしょうか?Windowsでしょうか? フレームセットと、リンクのあるページとが、 同時に違うウインドウで開いているのですよね? WinのNN4.73で試してみましたが、target="ue"でリンク先を開くことが出来ました。 オンラインとオフラインで違いがあるかもしれないので断言は出来ませんが。 フレームセットのウインドウが開いていない状態だと、 ブラウザは ...続きを読む
Macでしょうか?Windowsでしょうか?
フレームセットと、リンクのあるページとが、
同時に違うウインドウで開いているのですよね?

WinのNN4.73で試してみましたが、target="ue"でリンク先を開くことが出来ました。
オンラインとオフラインで違いがあるかもしれないので断言は出来ませんが。

フレームセットのウインドウが開いていない状態だと、
ブラウザは"ue"という名前のフレームを見つけることが出来ないので、
新しいウインドウでリンク先を開きます。

ブラウザに履歴が残っている場合、フレームセットを解除してリンク先を開くこともあるので
その可能性はないでしょうか?

どちらにしても安定して使えるソースではないと思います。

以下は検証に使用したソースです。
-----------------------------------------------------------------
window.html
<HTML>
<HEAD>
<TITLE>リンクのあるページ</TITLE>
</HEAD>
<BODY>
<a href="http://www.goo.ne.jp/" target="ue">ueに読み込む</a>
</BODY>
</HTML>
-----------------------------------------------------------------
frameset_updown.html
<HTML>
<HEAD>
<TITLE>フレームセット</TITLE>
</HEAD>
<FRAMESET rows="50%,50%">
<FRAME src="up.html" name="ue">
<FRAME src="down.html" name="sita">
</FRAMESET>
<NOFRAMES></NOFRAMES>
</HTML>
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ