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 パラメータを取得するサンプル
http://moriroom.my.coocan.jp/site1/?p=1581
リンクでのパラメタ受け渡しテスト
http://www.kogures.com/hitoshi/javascript/link-para/index.html
JavaScriptの Arrayについて勉強
http://qiita.com/Hiraku/items/d74690088dfa368875c9
→配列について、
JavaScriptでArrayオブジェクトを使う方法【初心者向け】
https://techacademy.jp/magazine/5600
jQueryUI Sortableを使ってソート後の値をDBに保存するには
http://qiita.com/k499778/items/8d38ffe4a2f47bc541d7
配列を操作するjQueryのユーティリティ関数まとめ
http://qiita.com/YusukeHirao/items/8d1089c2bf86e7dc05ef
→この辺の理解度がまだ足りていない。

コメント