- 締切済み
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>に送り返せば良いのかわかりません。 どなたかわかればヨロシクお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
そのまま代入で。 <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>