ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript スキルを使用してアドレスバーパラメータを取得する方法

JavaScript_javascript スキルを使用してアドレスバーパラメータを取得する方法

WBOY
WBOYオリジナル
2016-05-16 16:25:281280ブラウズ

コードをコピーします コードは次のとおりです:

/**
* アドレスバーパラメータを取得
*
* @example GetUrlString('id')
*
* @desc プログラムが間違っていないことを確認するために、呼び出し時に判断を追加します
* var myurl = GetUrlString('id');
* if (myurl != null && myurl.toString().length > 1) {
* alert(GetUrlString("id")); * }
*
* @param String param アドレスバーのパラメータ名を取得します
* @return 文字列値
* @type String
*
* @name GetUrlString()
*
​*/
function 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().length > 1) {
alert(GetParm("id"));
}
}

この方法ではエラーは発生しません。

注: ECMAScript v3 では、unescape() 関数が標準から削除され、その使用が非推奨となったので、decodeURI() および decodeURIComponent() に置き換える必要があります。


JavaScript を使用してアドレス バーのパラメーターを取得する方法は理解できましたか? ご質問がある場合は、メッセージを残してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。