勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

JavaScriptでURLのクエリを取得する2

   2014/05/22  JavaScript

直近で調べたのとは別に、

http://aaa.bbb/ccc/id123?test=456

みたいなURLでid以降の文字列(ここだと123)を
JavaScriptで取得したいケースがあった。

本来はhttp://aaa.bbb/ccc/index.php?id=123&test=456になるんだろうけど、
SEO的なホニャララで上記のURLにしているみたい。
もちろん123の部分は色々変わる。

■ソース
var url = location.href.split('aaa.bbb/ccc/id');
if (url[1].indexOf('?') != -1) {
var url2 = url[1].split('?');
}
var id = (url[1].indexOf('?') != -1) ? url2[0] : url[1];

 - JavaScript

  関連記事

jQuery Nice Selectを特定ページのみ無効にする方法
jQuery Nice Selectを特定ページのみ無効にする方法

bootstrap系のテンプレートデザインを使用したサイトを構築中に、セレクトメ ...

JavaScriptで文字列から数値(特に小数)へ変換時の注意点
JavaScriptで文字列から数値(特に小数)へ変換時の注意点

JavaScriptで文字列から数値へ変換時に想定していた結果と異なることがあっ ...

バニラJavaScript対応の日時ピッカー「Flatpickr」ライブラリの利用方法
バニラJavaScript対応の日時ピッカー「Flatpickr」ライブラリの利用方法

サイト内に日時ピッカーを実装する場合、jQueryの「DateTimePicke ...

Leafletにて操作内容を履歴に残し「進む」「戻る」ボタンで履歴を実行できる「Leaflet.NavBar」の利用方法
Leafletにて操作内容を履歴に残し「進む」「戻る」ボタンで履歴を実行できる「Leaflet.NavBar」の利用方法

Leafletにてマップ移動やズーム等、ユーザーの操作内容を履歴に残して、「進む ...

jQueryにて$.parseHTML()を用いてHTML文字列をDOMノードに変換する方法
jQueryにて$.parseHTML()を用いてHTML文字列をDOMノードに変換する方法

あるサイトのソースコードを拝見しているとjQueryで$.parseHTML() ...