回覆列表
  • 1 # 蠻夷豈敢犯邊

    以某具體函式樣例為例子:function changeURLPar(destiny, par, par_value)

    {

    var pattern = par+"=([^&]*)";

    var replaceText = par+"="+par_value;

    if (destiny.match(pattern))

    {

    var tmp = "/\\"+par+"=[^&]*/";

    tmp = destiny.replace(eval(tmp), replaceText);

    return (tmp);

    }

    else

    {

    if (destiny.match("[\?]"))

    {

    return destiny+"&"+ replaceText;

    }

    else

    {

    return destiny+"?"+replaceText;

    }

    }

    return destiny+"\n"+par+"\n"+par_value;

    }

    destiny是目標字串,比如是http://www.huistd.com/?id=3&ttt=3

    par是引數名,par_value是引數要更改的值,呼叫結果如下:

    changeURLPar(test, "id", 99); // http://www.huistd.com/?id=99&ttt=3

    changeURLPar(test, "haha", 33); // http://www.huistd.com/?id=99&ttt=3&haha=33 。

  • 中秋節和大豐收的關聯?
  • 養一隻薩摩耶犬好麼?跟其它的狗狗比怎樣?