私のコードを紹介します。
例 1
正規表現を使用して
var LocString = String(window.document.location.href)
function getQueryStr(str); ) {
var rs = new RegExp("(^|)" str "=([^&]*)(&|$)", "gi").exec(LocString), tmp; ( tmp = rs) {
return tmp[2];
}
// パラメータが見つかりません
return ""
}
メソッドを呼び出します
document.getElementById("user")。値 = getQueryStr( "ユーザー");
document.getElementById("パスワード").value = getQueryStr("パスワード");
document.getElementById("sysno").value = getQueryStr("sysno") ;
例 2
split 関数を使用してパラメータに従って配列に分割します
<script> <br>urlinfo=window.location.href; // 現在のページの URL を取得します。 len=urlinfo.length;//URLの長さを取得します<br>offset=urlinfo.indexOf("?");//パラメータ文字列の開始位置を設定します<br>newsidinfo=urlinfo.substr(offset,len)/ /パラメータ文字列を削除すると、「id= 1」のような文字列が得られます<br>newsids=newsidinfo.split("=");//取得したパラメータ文字列を「=<br>newsid=」に従って分割しますnewsids[1];//パラメータ値を取得します<br>alert("渡したいパラメータ値は " newsid); <br><br> <br>ただし、必ずこのメソッドは、パラメータを含む URL に対してのみ有効であることに注意してください。相手が POST メソッドを使用してパラメータを渡す場合、URL にはパラメータが含まれないため、この手法は GET メソッドまたは指定された URL に対してのみ有効です。パラメータ <br>
</div>以下の完全な例を見てください<br><br>aa.htm パラメータ入力および浸透インターフェイスです <br>bb.htm はパラメータ受信および処理インターフェイスです <br>aa.htm <br><br><br><br><div class="codetitle">コードをコピー<span><a style="CURSOR: pointer" data="75519" class="copybut" id="copybut75519" onclick="doCopy('code75519')"><u> コードは次のとおりです。 </u></a> </span>
</div> () <div class="codebody" id="code75519"> { <br> var input1 = document.getElementById("inputid"); <br> window.open("bb.htm?inputStr=" input1.value); // パラメータを渡します <br> } <br> </script>
>