LINKオブジェクトにtextプロパティはあるの?

[上に] [前に] [次に]
www 1998/11/26(木) 13:13:06
IE3,NN3ですが、<A>....</A>で囲まれた....が取得できません。
link.textは使えませんでした。
どうすればいいんでしょうか。

AKISE 1998/11/27(金) 14:36:08
ここにのってましたが。
http://www.tohoho-web.com/js/anchors.htm

www 1998/11/30(月) 15:06:53
お返事ありがとうございます。
ためしましたが、空文字がかえってきます。
使い方が変と言うより、IE3、NN3はエラーにはならないが、使用できないのではないでしょうか。

ゆうこ 1998/11/30(月) 15:26:06
#うー、何がしたいのかよくわかんない...

<A>....</A>で囲まれた....を取得するというのは、
(1)<A HREF="hogehoge.htm">ほげ</a>の”ほげ”が表示されない?
(2)DHTML(IE版)で
  <A ID="a1">hoge</A>とあって、"hoge"を変数xxxに入れたくて
  xxx = a1.innerText
  ってしたい。

のどちらかですか?

(2)はIE4のみじゃないかと思いますが...

www 1998/11/30(月) 15:48:17
お返事ありがとうございます。
(1)です。DHTMLなんて名前しか知りません。
IE3、NN3で使用できる方が望ましいです。

Tiot 1998/11/30(月) 16:28:52
http://www.tohoho-web.com/js/document.htm#Link
のことなのかな?

<a href="http://www.xxx.yyy/aaa.html">abcd</a>
<script language="JavaScript">
document.write(document.links[0].text);
</script>
で、abcdと表示。
NN2,ie3かな?たしかめてないけど。

みんこ 1998/11/30(月) 17:00:22
よく分かりませんが、タグとJavaScriptを混同してませんか...?

<A HREF="***.html">リンク</A>
の「HREF」を「LINK」と書いてリンク出来ないか、という
質問に聞こえるのですが。

違ってたらごめんなさい。

Ywai [E-Mail] 1998/12/02(水) 11:44:15
タイトルからするとJavaScriptについてのご質問だと思いますので、この点について書きます。
Linkオブジェクトにtextプロパティがあるのは、NN4のみです。
http://developer.netscape.com/docs/manuals/communicator/jsref/doc2.htm#1114242
例えばドキュメントの一番はじめにあるリンクの場合、
document.links[0].text で、<A>〜</A>内のテキスト(〜の部分)を取得できます。
IE4の場合は違う書き方ですが、同じ値を取得できます。
http://msdn.microsoft.com/developer/sdk/inetsdk/help/dhtml/references/properties/innertext.htm
document.links[0].innerText

NN3,IE3では、あらかじめテキストの値を代入しておくしかないと思います。
# あまり実用的とは思えませんが、、

ex:
function init(){
  if(parseInt(navigator.appVersion)<=3){
    document.links[0].text = "link text";
  }else if(navigator.appVersion.indexOf("MSIE")!= -1){
    document.links[0].text = document.links[0].innerText;
  }
}

<BODY onLoad="init()">
<A href="http://host/">link text</A>
....
はずしてたらすみません。

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