Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【Javascript】substringの位置はちゃんと確認しよう(戒め)

javascriptで初歩的なミスしたので備忘録。

URL文字列に自分のURLをGETパラメータで渡す処理を追加したかったのですが どうしても文字列が途中で切れてしまう。。。 URL長の制限とか色々調べましたが特に原因は見つからず。

結論は単なるミスでした。 文字列操作はほんと気をつけなきゃですね。

修正前

var url = 'http://hogehoge.co.jp/test/a1/test.php?id=001';
url += '&baseUrl='+location.href.substring(0, url.lastIndexOf("/"));

修正後

var url = 'http://hogehoge.co.jp/test/a1/test.php?id=001';
url += '&baseUrl='+location.href.substring(0, location.href.lastIndexOf("/"));