• ベストアンサー

リンク移動先のURLを取得

こんにちは。 JavaScriptを使って、<a href="…">で移動したときの、 移動先のアドレスを取得する方法を探しています。 知っている方がいれば、ご教示願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

どういうことかよくわからないけど… そのHTML内でどのリンクをクリックしたかを取得するという意味でしょうか。それならば、こういうこと? <html> <script type="text/javascript"> window.onload=function(){ var e=document.getElementsByTagName('A'); for (var i=0; i<e.length; i++) e[i].onclick=function(){alert("あなたの行き先のURLは:\n\n" + this.href);} } </script> <body> <p><a href="http://www.yahoo.co.jp/index.html">Yahoo</a> <p><a href="http://www.google.co.jp/">Google</a> <p><a href="http://www.infoseek.co.jp/">Infoseek</a> </body> </html>

kura07
質問者

補足

まさにそれです! ありがとうございました。

関連するQ&A

  • リンク先のアドレス欄のURLの表示について

    もともと諸事情により、社員のIEのデフォルトページに  http://hoge.co.jp/a.html を設定し、実際にはこのa.htmlにはJavaScriptで  <script language="JavaScript">  <you=navigator.appName;  if(navigator.appName.indexOf("Internet Explorer")==-1)   location.href="http://www.***.co.jp/index.html";  //--></script> として別ページに飛ばしています。 ところが飛ばした先のページは開くのですが、IEのアドレス欄が「http://hoge.co.jp/a.html」の ままになっています。これを正規の「http://www.***.co.jp/index.html」と表示したいのですが どうしたらいいでしょうか? IEのデフォルトページの設定を替えればいいのですが、端末も多く、他にも事情があり、 直ぐにできそうもありません。ご存知の方ご教示下さい。

    • ベストアンサー
    • HTML
  • リンク先ギリギリに移動してしまいます

    <a href="#リンク先">クリック</a> <Br><Br><Br><Br><Br><Br><Br><Br><Br><Br> <a name="リンク先">リンク先</a> のようにして、リンクで飛ぶ場合、 リンク先ギリギリに移動してしまいますが、 「リンク先」という文字の1cm上に移動したい場合は どうすればいいでしょうか?

    • ベストアンサー
    • HTML
  • URLを見つけたら自動でリンク、タイトルを取得する

    よろしくお願い致します。 ------------- 引用元:http://aaa、http://bbb、http://ccc ------------- という文字列がある場合 ------------- 引用元:<a href="http://aaa" target="_blank">タイトルaaa</a>、<a href="http://bbb" target="_blank">タイトルbbb</a>、<a href="http://ccc" target="_blank">タイトルccc</a> ------------- に置き換える方法を考えています。 ------------- <?php // 対象文字列 $text = '引用元:http://aaa、http://bbb、http://ccc'; // パターン $pattern = '/((?:https?|ftp):\/\/[-_.!~*\'()a-zA-Z0-9;\/?:@&=+$,%#]+)/u'; // 置換後の文字列 $replacement = '<a href="\1">\1</a>'; // 置換 $text= preg_replace($pattern,$replacement,$text); // 出力 echo $text; ?> ------------- で ------------- 引用元:<a href="http://aaa" target="_blank">http://aaa</a>、<a href="http://bbb" target="_blank">http://bbb</a>、<a href="http://ccc" target="_blank">http://ccc</a> ------------- までは行けたのですが、タイトルを取得する方法が分かりません。 http://otapps.net/archives/305 こちらを参考に考えたのですが、先に進めずにいます。 分かる方がいらっしゃいましたら、ご教示ください。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • リンク先のイメージを取得したい

    質問させていただきます。 <a href="URL">リンク先</a> 上記のリンク先のTOPイメージをonMouseされた際に表示したいのですが可能でしょうか? リンク先のイメージ等はサーバー等で保持するのでなく全てjavascriptで 行いたいと考えております。 以上よろしくお願いいたします

  • URLの取得

    こんにちは。 JavaScriptでは、 document.URL もしくは、 document.location.href にてURLの取得が出来ますが、 ASPで取得って出来ないんでしょうか? どなたか教えてください。

  • リンク先へ移動する

    <Input type="button" value="更新" onClick="javascript:history.go(0)"> ↑「ポタン」を押すと、「更新」させる方法を知りました。^^ それで、 「ポタン」を押すと、「リンク先へ、ページ移動(ジャンプ)」させるには、どうしたらいいのでしょうか? よろしくお願いいたします。

  • chomeでリンク先URLを取得したい

    タイトルだけでは伝わりにくいので詳細を以下に述べます。 googleなどで検索した際に検索結果のリンク先(URL)にマウスを置くと、 左下にそのリンク先のURLが表示される値を取得したいと考えています。 javascriptでどうにかできないかと探してみたのですが、参照されるhtmlページ自身の内で指定しないとだめ?なのかよくわかりませんでした。 javascriptで実現するにはどういう風にすればよいでしょうか? あるいはこのサイトが参考になるかもしれないというサイトを教えていただけないでしょうか? よろしくお願いしますm(_ _)m

  • 指定のURLのタイトルを取得したいです

    親ウィンドウで <a href="​http://www.yahoo.co.jp/index.htm"​ target="new">Yahoo</a> 上記のリンクをクリックして開いたサブウィンドウ内のJavaScriptで 親ウィンドウのページタイトルを取得したいのですが、 どのようにしたら良いか教えて頂きたいです。 前回のさせていただいた質問のご回答で 親のURLは document.write(document.referrer) で取得できたのでこれを使ってそのURLにアクセスして タイトルを取得したいです。 頂いたご回答の中にサイト名を取得する方法も出ていたのですが、 事前に設定しておかなくてはならず、 どのURLのタイトルでも取りたいので、上記の方法を考えてみました。 ご教示頂けたら幸いです。よろしくお願い致します。

  • URLの取得について教えてください。

    URLの取得について教えてください。 Javascript初心者です。 下記のようなことをしたいのです。 テキストエリアを作成し、ボタンクリックでURLを テキストエリアに書き込むことは可能なのでしょうか? location.hrefで現在のページを取得し表示させるJavaScriptは分かったのですが テキストエリアを作成し、そこに表示させることができるのかが分かりません。 どなたかご教授よろしくお願いします。

  • 違うフレームのURLを取得したい

    いつもお世話になっております。 上下でフレームが分かれていて、上にメニュー、下に内容が表示されます。 下に表示されているURLによって、上のメニューのボタンの色をVBScriptのIF文を使って変えたいと思っています。 そこで、下のフレームに表示されているURLを上のフレームで取得したいのですが、どうしたら実現できるでしょうか。 JavaScriptでparent.下のフレーム名.location.hrefとすれば、URLを取得できることまでは調べたのですが、JavaScriptからASPに値を渡す方法が分かりませんでした。 ASPだけでURLを取得する方法か、JavaScriptで取得した値をASPに渡す方法のどちらかをご存知の方がいらっしゃったら教えてください! よろしくお願いいたします。

専門家に質問してみよう