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个参数,应该怎么调用,不会,求解。
对了,另外一个函数是无参函数 展开
如上,Updata_Task这个函数只是用来传递这4个参数,不做逻辑处理,但是会跳转到另外一个页面,另外一个页面的函数需要用到这4个参数,应该怎么调用,不会,求解。
对了,另外一个函数是无参函数 展开
1个回答
展开全部
跳转到另外一个新的页面 你应该把参数 带到 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");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询