入力画面に戻る

getform2の受取結果

ソースプログラム

function paraValue(paraName) {
    var str = location.search.split("?");
    if (str.length < 2) {               // =1:?の後の文字列がない=パラメタがない
        return "";                      // パラメタがないのでnullを戻す。
    }
    //  str[1]= "e=abc&j=日本語"
    var params = str[1].split("&");
    for (var i = 0; i < params.length; i++) {
        var paraPair = params[i].split("=");
            // paraPair[0]はパラメタの名称、 paraPair[1]はパラメタの値
        if ( (paraPair[0] == paraName)       // パラメタの名称が指定した名称paraNameと一致
          && (paraPair.length == 2) ) {      // paraPairに名称と値がある
            return decodeURIComponent(paraPair[1]);    // UTF-8にエンコードする(日本語の場合必要)

        }
    }
    return "";  // for文が最後まで到達しても一致しなかったのでnullを戻す。
}

function init() {
    var 結果 = "<p>次のとおり受け取りました。<br>"
             + "宛先=" + paraValue("宛先") + "<br />"
             + "質問=" + paraValue("質問") + "<br>"
             + "経験=" + paraValue("経験") + "<br>"
             + "ブラウザ=" + paraValue("ブラウザ") + "<br>"
             + "目的=" + paraValue("目的");
    document.getElementById('表示場所').innerHTML = 結果;
}