// リファラ取得 var ref = parent.document.referrer; if(ref != ""){ref = ref.replace(/&/,"&");} //追加分 ref2 = ref; cntref = getCookie("cntref"); //マッチオブジェクトの作成(変数の場合はこうする) matchtext = new RegExp(document.domain); if(ref2.match(matchtext) != null){ if(cntref == ""){ setCookie("cntref",ref2); } }else{ if(ref2 == ""){ if(cntref == ""){ ref2 = "none"; }else{ ref2 = cntref; } } setCookie("cntref",ref2); } onloader(); //onload部分 function onloader(){ cntref=getCookie("cntref"); if(cntref == ""){ cntref="none"; } //読み込みURL pageURL="idcount/id1_count.php?r_name="+cntref; //非同期通信部分// xmlhttp = createXMLHttp(); if (xmlhttp) { xmlhttp.onreadystatechange = setPageData; xmlhttp.open('GET', pageURL); xmlhttp.send(null); }else{ } } function getCookie(key){ var tmp = document.cookie + ";"; var index1 = tmp.indexOf(key, 0); if(index1 != -1){ tmp = tmp.substring(index1,tmp.length); var index2 = tmp.indexOf("=",0) + 1; var index3 = tmp.indexOf(";",index2); return(unescape(tmp.substring(index2,index3))); } return(""); } function setCookie(key, val){ document.cookie = key + "=" + escape(val) + ";"; } function formsend(obj){ var FormObj = obj.form; var parameter = ""; for ( var i = 0; i < FormObj.elements.length -1; i ++ ) { parameter = parameter + '<>' + FormObj.elements[i].name + '=' + FormObj.elements[i].value; } parameter = encodeURI(parameter); parameter = parameter.replace("&","&"); cntref=getCookie("cntref"); if(cntref == ""){ cntref="none"; } //読み込みURL pageURL="idcount/id_count.php?r_name=" + cntref + "&fdata=" + parameter; //非同期通信部分// xmlhttp = createXMLHttp(); if (xmlhttp) { xmlhttp.onreadystatechange = setPageData; xmlhttp.open('GET', pageURL); xmlhttp.send(null); }else{ } //非同期通信部分// // obj.form.submit(); return false; } function setPageData() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200){ //データの返り値に対してどうするか } } //全ブラウザ対応xmlhttp // function createXMLHttp(){ if (window.XMLHttpRequest) { // Mozilla, Firefox, Safari, IE7 return new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE5, IE6 try { return new ActiveXObject("Msxml2.XMLHTTP"); // MSXML3 } catch(e) { return new ActiveXObject("Microsoft.XMLHTTP"); // MSXML2まで } } else { return null; } }