• 締切済み

リンクの表現

pesoの回答

  • peso
  • ベストアンサー率41% (40/97)
回答No.2

いくつか方法を書きます。 <A href="#">ABC</A> 欠点:スクロールしていると初期位置に戻ります。 <A href="#" onClick="return false;">ABC</A> 欠点:JavaScript を使っているため、未対応ブラウザでは上と同じになる。 <FONT color="#0000FF"><U>ABC</U></FONT> 欠点:カーソルの形が変わらない <SPAN style="text-decoration:underline; color:#0000FF; cursor:hand;">ABC</SPAN> 欠点:CSS 未対応のブラウザではうまく表示されない。IE 以外のブラウザではカーソルの形が変わらない。 どの方法も一長一短ですね。

関連するQ&A

  • ページ内リンク

    <a href="#jyouhou">情報欄へ</a> <a name="jyouhou"></a> 上記のようなページ内リンク(正確な表現かどうかわかりません)をすると、移動が「パッ!」と瞬時になります。 そうではなくスクロールするように「スルスルスルー」としたいのですが、どのようにしたらよいでしょうか? 言葉がわからず、調べたのですがわかりませんでした。よろしくお願いします。

    • ベストアンサー
    • HTML
  • 正規表現、htmlからリンクの相対パスのみ抜き出したい

    タイトルの通りhtmlから正規表現で 相対パスのリンクだけ抜き出したいです。 現在は「a href="([^/][^\"]+)」のようにやっています でもこれだと a href="http://xxx.xxx---" a href="mailto:---" a href="javascript:---" のような拾いたくないケースにもマッチしてしまいます。 途中に「:」が入るのをマッチさせなければいいんでしょうけど、 うまい表現が思いつきません。 このような条件でマッチさせる正規表現は どのようにすればいいでしょうか? よろしくお願いします。

  • 文章からhttp:を探し出し自動リンクをつけたい

    perlマスターな方に質問です(ちょっと高レベルです)。 テキストの中から、http:~の部分を抜き出してリンクを 付ける関数を、WEBページを参考に(というかまんま)作って動作したのですが、それを再編集するとおかしなことになり困ってます。 文章では分かりにくいので実例で説明しますと… ○○のページのリンク http://www.tatoeba.com という文章があります。 それを関数にかけるとちゃんと ○○のページのリンク <a href="http://www.tatoeba.com"> http://www.tatoeba.com </a> となります。が、この文章を修正して再登録する と、またhttp部分を探してしまい、結果的に ○○のページのリンク <a href="<a href="http://www.tatoeba.com">http://www.tatoeba.com</a></a>"> <a href="http://www.tatoeba.com">http://www.tatoeba.com</a></a> のように分けの分からない文章になってしまいます。 これを回避したいのですがどうしたら良いでしょうか? 具体的には、「http」を見つけたとき、以下の2つの文字のときは自動リンク処理を回避すれば大丈夫だと思います。 >http "http 関数のソースは以下のようになってます。 $str =~ s/([^=^\"]|^)(http\:[\w\.\~\-\/\?\&\=\@\;\#\:\%]+)/$1<a href=\"$2\" target='_top'>$2<\/a>/g; このソースをどう変更したらそんな素晴らしい処理が可能になるでしょうか?分かる方は…いらっしゃいますでしょうか?(ドキドキ)。もしそんな神懸りな正規表現マスター様がいらっしゃいましたら、どうかご教授ください。

    • ベストアンサー
    • Perl
  • 直リンクとは。

    具体的にどういうことなのでしょう。 例えば<A HREF="私のサイトのアドレス"> で、 同ページでページが開くことを直リンクと言うと思うのですが。 逆に<A HREF="私のサイトのアドレス"TARGET="_Blank">という タグで別ページで開くのがいいと思うのですが。 先日相互リンクしてくれたサイトから私のサイトへ行くと、 別ページは開かず同ページで開いていました。 これは直リンではないのでしょうか? 相手先にそのことを申し出ますと、私のサイトに行く前にそのサイト内のリンク集のページでいったん別ページが開いているんです。 パソコン上ではその相手先のサイトのページが2枚開いていることになります。ややこしいですが、すいません。 で、ここからさらに私のサイトへのリンクに、"TARGET="_Blank"をつけるとパソコン上に3枚のページが開くことになるというのです。 それ自体はわかるのですが、何より気になるのはこれは直リンクではないのかということです。 直リンクでさえなければ何も問題ないと思っているので、 でもこれが直リンクか判断できないので、困っています。 御存知の方教えて下さい。よろしくお願いします。

    • ベストアンサー
    • HTML
  • HDMLでのリンク

    HTMLで同ページ内の指定箇所にリンクを張りたい場合、 以下のような感じで記述すると思うのですが、 HDMLの場合にはどのように記述すれば、同ページ内の指定箇所にリンクを張ることが可能でしょうか? アドバイスお願いします。 <a href="#top">aaa</a> . . <a name="top">bbb</a>

  • ボタンリンクをしたいのですが・・・

    ボタンの形でリンクをしたいのですが、うまくできません。 <a>タグのテキストリンクならページが移動するのですが、 <a href="URL"><button>文字</button></a> は、ボタンがペコペコするだけで、 <form><input type="botton" value="文字" onclick="parent.main.location.href='URL'" title="文字"></form> は、ステータスバーにエラーが出ただけです。 何がいけないのか分からないし、他にどうすればいいのかもさっぱり分かりません。 IE6.0を使っていますが、IE依存タグは避けたいです。 ボタンリンクのやり方についてアドバイスをいただけないでしょうか。

  • HPで同じページ内にリンクを貼る方法

    HPを作り始めたばかりでよく分からないので質問させていただきます。 同じページ内にリンクを貼りたいのですが、 私がHPを作っている所では<a href=""> の""の中がhttpから始まるURLでなければリンクできないようになっているのです。 (でもnameは使えるらしいです…) <a href="#abc"> <a name="abc"> というやり方があるのは知っているのですが、この決まりのせいで出来ないのです。 href以外のものを使って同ページ内にリンクを張る方法はあるのでしょうか? 同じ所で作っている方が出来ていたので、何か方法があるとは思うのですが 自分では見当もつきません… 詳しい方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページリンクについてです

    frameを使った物なのですが、 <a href="/">で指定したhtmlをframe内に開くとき、同時にframeがある位置までスクロールさせようとjavaを作ったのですが、よく考えたら<a href>を二つ同時にリンクさせる事ができない事に気づきました。 なにかいい方法があったら教えてください。 ・リンク先をframe内に表示 ・同時にページ位置を移動させたい よろしくお願いします。

  • リンクがうまくできません。

    リンクがうまくできません。 ホームページのテンプレートをダウンロードし、メモ帳で編集しているところです。 ダウンロードしたものの中にindex.html(トップページ)とpage1.html(リンク先)が入っています。 トップページにリンクを他にも作りたいので、page2,page3,・・とつくったのですが、 <UL id="menu"> <LI><A href="page1.html">about</A></LI> <LI><A href="page2.html">photo</A></LI> <LI><A href="page3.html">blog</A></LI> <LI><A href="page4.html">link</A></LI> <LI><A href="page5.html">mail</A></LI> </UL> こうした場合に、page1.htmlはちゃんとリンクできるのですが、それ以外のリンクが出来ません。 何か間違えているんでしょうか? それとも、他に何かしなくてはならないことがあるんでしょうか? 初歩的な質問かもしれませんが、よろしくお願いします。

  • ページ内リンクとハイパーリンクを張る場合

    ページ内リンクとハイパーリンクを張る場合、最後の</a>は一つ?二つ? <a name="一番上へ移動"> <a HREF="http://www.yahoo.co.jp/"> あああ </a></a> こうするべきなのか <a name="一番上へ移動"> <a HREF="http://www.yahoo.co.jp/"> あああ </a> こうするべきなのか教えてください。

    • ベストアンサー
    • HTML