• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの実体参照?)

javascriptの実体参照とは?

このQ&Aのポイント
  • 現在googlechromeの拡張の開発の為に、javascriptにチャレンジしています。
  • 不特定のサイトにアクセスした時、ソースを取得して、正規表現でマッチするURLがあればそのURLにジャンプするといった事です。
  • URLの中に「&」があれば「&amp」に変換されてしまい、それを回避する方法についての質問です。

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

  • ベストアンサー
回答No.1

<!DOCTYPE html> <title></title> <meta charset="utf-8"> <body> <h1>Test</h1> <p> <a href="http://abc.com?a=1&b=2&c=3">abc</a> <a name="a">abc</a> <a id="b">abc</a> </p> <script> var targetURL = 'http://abc.com/?*a=1'; var URL = Array.prototype.filter.call ( document.getElementsByTagName ('A'), function (e) { return this.test (e.href) }, new RegExp ('^' + targetURL.replace (/([\/\.?])/g, '\\$1').replace ('*', '.*?')) ); alert(URL.length ? URL[0].href : 'none'); </script>

fdafgagvrv
質問者

お礼

誠にありがとう御座います。 とても参考になりました。 少し難しかったので、自分なりに解釈して無事動くものが完成しました。 しかし、また別の問題ができました。 こちらの質問にもお答え頂ければ幸いです。 http://okwave.jp/qa/q7741203.html 宜しくお願い致します。

関連するQ&A