[js]jQuery周りの勉強

location.hrefとか、パラメーターとかjs周りの知識がなかなか自分の中に落ちてこない。。。

location.hrefのパラメーターをいじろうとしたとき、

var url = location.href;
if(url.match(/適切なドメインなど/)){   //URLに期待したドメインが入っている時に
  if(url.match(/\?/)){//URLにパラメーターが既についているか判断する。
    location.href = url + "&parmhoge=123"
  }else{
    location.href = url + "?parmhoge=123"
  }
}

と最初、このやり方でできるかなと思っていたけど、以下の方法で行けることを確認した。
細かい説明はリンク先に。

function getParameter( ){
    //パラメータ配列
    var paramsArray = [];
    //URL取得
    var url = location.href; 
    //URL分割
    parameters = url.split("?");
    //パラメータあり
    if( parameters.length > 1 ) {
        //分割
        var params   = parameters[1].split("&");
        //パラメータ数繰り返し
        for ( i = 0; i < params.length; i++ ) {
           var paramItem = params[i].split("=");
           paramsArray.push(paramItem[0]);
           paramsArray[paramItem[0]] = paramItem[1];
        }
    }
    return paramsArray;
};

【jQuery Mobile】URL Get パラメータを取得するサンプル

リンクでのパラメタ受け渡しテスト

JavaScriptの Arrayについて勉強

→配列について、

JavaScriptでArrayオブジェクトを使う方法【初心者向け】

jQueryUI Sortableを使ってソート後の値をDBに保存するには

配列を操作するjQueryのユーティリティ関数まとめ

→この辺の理解度がまだ足りていない。

a

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク