URLに含まれるスラッシュ(/)やコロン(:)をJavaScriptで変換(エスケープ)する方法があります。
詳細は以下から。
文字列のエンコードなどを行うencodeURI()関数というものがありますが、encodeURI()関数ではURL内のスラッシュやコロンは変換されません。
今回はencodeURIComponent()関数を使用します。
<html> <body> <script type="text/javascript"> document.write(encodeURIComponent("http://blog.diginnovation.com/")); </script> </body> </html>
上記コードの実行結果は
http%3A%2F%2Fblog.diginnovation.com%2F
と表示されます。