コードコピーは次のとおりです。
/**
*アドレスバーパラメーターを取得します
*
* @examplegeturlstring( 'id')
*
* @descは、プログラムがエラーを犯さないことを確認するために電話するときに判断を追加します
* var myurl = geturlstring( 'id');
* if(myurl!= null && myurl.toString()。長さ> 1){
* alert(geturlstring( "id"));
*}
*
* @param文字列パラマ
* @return文字列値
* @Type文字列
*
* @name geturlstring()
*
*/
関数geturlstring(param){
var svalue = location.search.match(new regexp( "[/?/&]" + m + "=([^/&]*)(/&?)"、 "i"));
svalueを返しますか? decodeuri(svalue [1]):decodeuri(svalue);
}
パラメーターを渡さないことを避けるために電話するときにそのような判断を下します。たとえば、アドレスがabc.htmlであり、その後パラメーターがない場合、コール結果の強制出力がエラーになる場合があります。
コードコピーは次のとおりです。
window.onload = function(){
var myurl = getParm( "id");
if(myurl!= null && myurl.toString()。長さ> 1){
alert(getParm( "id"));
}
}
これにより、エラーは報告されません!
注:ECMAScript V3は標準からUNESCAPE()関数を削除し、それを使用することに反対しているため、DeCodeuri()およびDeCodeuricomponent()に置き換える必要があります。
JavaScriptを使用してアドレスバーパラメーターを取得する方法を理解しましたか?ご質問がある場合は、メッセージを残してください。