JS怎么在本函数调用另外一个函数传递的参数

<ahref='Updata_Task.html'><buttonclass='btnn'onclick='Updata_Task("+obj.TI[i].Id+",\"... <a href='Updata_Task.html'><button class='btnn' onclick='Updata_Task("+obj.TI[i].Id+",\""+obj.TI[i].Tname+"\",\""+obj.TI[i].Tname+"\","+obj.TI[i].Tsession+")'>修改</button></a>"
如上,Updata_Task这个函数只是用来传递这4个参数,不做逻辑处理,但是会跳转到另外一个页面,另外一个页面的函数需要用到这4个参数,应该怎么调用,不会,求解。
对了,另外一个函数是无参函数
展开
 我来答
百度网友677d12e
2018-08-25 · TA获得超过2488个赞
知道小有建树答主
回答量:1806
采纳率:63%
帮助的人:311万
展开全部

跳转到另外一个新的页面 你应该把参数 带到 url上去,这是最方便的一种;

function update(ar1,ar2,ar3,ar4){
window.location.href="next.htm?ar1={ar1}&ar2=ar2,&ar3=ar3,ar4=ar4"
}
追问
您好,那我在跳转的页面应该怎么取到参数,在连接里面取吗,能不能给我说下写法,拜托了
追答
//因为 js 并不像 后端语言 会提供内置的API来获取,所以需要自己动手写一个
//你可以把它放到 base的js文件里,让所有需要的页面使用它


//获取当前页面的url参数值
function PageUrlParam(name) {
    return window.location.href.QueryUrlString(name);
}

//扩展查询 url中的参数
String.prototype.QueryPageUrlParam = function (name) {
    var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)", "i");
    var r;
    try {
        r = unescape(this.slice().match(reg)[2]);
    } catch (e) {
        r = null;
    }
    if (r != null) return unescape(r);
    return null;
}


//调用

//比如 url是这样的  xxxxxxx/next.htm?id=10000;

var str=  PageUrlParam("id");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式