• 締切済み

URLの途中に値(mobile/)を入れたい。

当方、デザイナーです。 Javascriptと正規表現にチャレンジしましたが、座礁してしまいました。 URLの途中にmobile/という値を挿入したいです。 例えば、 http://chubu.mapigation.jp/2011/06/post-132.html というURLがあるとしたら、これを http://chubu.mapigation.jp/mobile/2011/06/post-132.html に変えたいです。 以下が自分のチャレンジしたものです。 <script type="text/javascript"> window.onload = function() { var str= document.getElementById('permlink').href; document.write(str.replace(/\bj(\w*)p\//,'jp/mobile/')); } </script> <a id="permlink" href="http://chubu.mapigation.jp/2011/06/post-132.html">click</a> ここまでは自力でなんとかできました、 document.writeでmobile/を含ませたURLを返せます。 しかし、これをどのように<a>~</a>に送り返せば良いのかわかりません。 どなたかわかればヨロシクお願い致します。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

そのまま代入で。 <script type="text/javascript"> window.onload = function() { var str= document.getElementById('permlink').href; document.getElementById('permlink').href = str.replace(/\bj(\w*)p\//,'jp/mobile/'); } </script> <a id="permlink" href="http://chubu.mapigation.jp/2011/06/post-132.html">click</a>

関連するQ&A