ホームページ >ウェブフロントエンド >jsチュートリアル >jsでアドレスバーのURLパラメータを変更してURLパラメータ問題を解決_基礎知識

jsでアドレスバーのURLパラメータを変更してURLパラメータ問題を解決_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:46:301265ブラウズ

最近Webページを作る際にアドレスバーのパラメータを扱うという問題に遭遇することが多いのですが、いつも感覚でやってしまうと抜け穴が多くてどこから始めればいいのか分かりません。今回は、もう心配する必要はありません。

以下は私がコンパイルしたメソッドです。使い方はとても簡単です:

コードをコピー コードは次のとおりです。

function changeURLPar(destiny, par, par_value)
{
var pattern = par '=([^&]*)'; 🎜>var replaceText = par '=' par_value;
if (destiny.match(pattern))
{
var tmp = '/\' par '=[^&]*/'; >tmp = destination.replace(eval(tmp), replaceText);
return (tmp);
else
{
if (destiny.match('[?]') )
{
運命を返す '&' replaceText;
else
{
運命を返す '?' replaceText;
運命を返す'n' par 'n' par_value;
}


destiny は、http://www.huistd.com/?id=3&ttt=3
par などのターゲット文字列です。はパラメータ名、par_value は変更するパラメータの値です。呼び出し結果は次のようになります。
changeURLPar(test, 'id', 99); id=99&ttt=3
changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
どうですか、とても便利です。ははは
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。