Link1
Link2



function getHikisuu(){
     getHikisuu.data = new Array();
     getHikisuu.string = location.search.substring(1);//?をサプレス
     getHikisuu.string = getHikisuu.string.split('&');
     for(var i = 0; i != getHikisuu.string.length; i++) {
         getHikisuu.data[ck_shikibetushi(getHikisuu.string[i].split('=')[0])] 
                               =  Escape(unescape(getHikisuu.string[i].split('=')[1]));
     }

     function ck_shikibetushi(shiki){ //識別子(プロパティ)の命名チェック
         shiki_TOP = shiki.substring(0,1);
         if(shiki_TOP.match(/[a-zA-Z_$]/g) == null){
            // alert(shiki+"の引数が不正です。(一文字目は、ASCII、_、$、のいずれかです。)");
            return null;
         }
         else if(shiki.match(/[^a-zA-Z0-9_$]/g) != null){
            // alert(shiki+"の引数が不正です。(命名文字は、ASCII、数字、_、$、のいずれかです。)");
            return null;
         } 
         return shiki;
     }

     function Escape(str){ //文字参照へ変換 
          str = str.replace( /\&/g, '&' );
          str = str.replace( //g, '>' ); 
          str = str.replace( /\"/g, '"' );
          str = str.replace( /\'/g, ''' );
          return str;
    }
} new getHikisuu();
document.write("");
document.write("DATA1は、" + getHikisuu.data.DATA1 +"");
document.write("DATA2は、" + getHikisuu.data.DATA2 +"");
document.write("");


ゲット引数オブジェクト(ページ間データの受け渡し) を参照しています