- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptの実体参照?)
javascriptの実体参照とは?
このQ&Aのポイント
- 現在googlechromeの拡張の開発の為に、javascriptにチャレンジしています。
- 不特定のサイトにアクセスした時、ソースを取得して、正規表現でマッチするURLがあればそのURLにジャンプするといった事です。
- URLの中に「&」があれば「&」に変換されてしまい、それを回避する方法についての質問です。
- みんなの回答 (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>
お礼
誠にありがとう御座います。 とても参考になりました。 少し難しかったので、自分なりに解釈して無事動くものが完成しました。 しかし、また別の問題ができました。 こちらの質問にもお答え頂ければ幸いです。 http://okwave.jp/qa/q7741203.html 宜しくお願い致します。