読者です 読者をやめる 読者になる 読者になる

ログマニアックス

日々学んだこと、気づいたことをメモ代わりに残していければ。カバー範囲は割と広めです。

JSでGetパラメータを引き回す転送

未分類

1052068_54764895.jpg

先日実装した内容のメモ。

アクセス解析に直接関係ないですが。

広告LPの変更に伴い、リダイレクトをしなければいけない時に、

広告捕捉用のgetパラメータをLP上で引き回す必要があったため、

JSでリダイレクトをした時にパラメータを引き回すようスクリプトを使いました。

とは言っても拾ったスクリプトですが。

ホントはphpが使えるサーバーならヘッダーでリダイレクトしたんだけど。

難しいね。

元ネタはこちら

JavaScript:JavaScriptでQueryStringを取得するためのユーザー定義関数 - 覚書 - My Knowledge Base - FC2ブログ版

以下、コード

実際のコードからは少しいじっています。

scriptタグをちゃんとつなげば動きます。

script type="text/jscript" language="javascript">

function getQuerystring(key, default_)

{

if (default_==null) default_="";

key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");

var qs = regex.exec(window.location.href);

if(qs == null)

return default_;

else

return qs[1];

}

var temp_cid = getQuerystring('cid');

location.href="http://hoge.jp/lp/?camp=02"+"&cid="+temp_cid;

/script>