青いやつの進捗日記。

べんきょうのしんちょくをかいていきます。

JavaScriptでクエリ「init=3」の取得

www.tam-tam.co.jp

www.tam-tam.co.jp

www-creators.com

kigiroku.com

qiita.com

ここらへんが参考になります。

今回は、URLの末尾に ?init=3と入っていたときに、それを取得する方法について。 jQueryで書いてます。

// クエリ取得 init=3 ?以降(2文字目以降)を取得
  var param = location.search.substring(1);
  if (param) {
    // パラメータの名前と値を入れる配列
    var paramArray = [];

    var paramItem;
    for (i = 0; i < param.length; i++) {
      // =で分ける
      var paramItem = param.split("=");
      // もしinit=3なら
      // paramItem[0] = init
      // paramItem[1] = 3
      paramArray[paramItem[0]] = paramItem[1];
      // 連想配列を作る
      // paramArray = { paramItem[0]: paramItem[1] }
      // もしinit=3なら paramArray = { init: 3 }
    }
    if (paramArray.init == paramItem[1]) {
      // ここで画像を paramItem[1] 番目に
      console.log("クエリで画像" + paramItem[1] + "番目を選択");
    }
  } else if (!param) {
    // なんもパラメーターなかったら1番目の画像
  }