获取URL值带参数跳转

//要跳转界面

api.openWin({
name: ‘PayOrder‘,
url: ‘PayOrder.html?id=2‘,
pageParam:{name:pr}
});

//跳转后的界面

var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
url_id = parseInt(theRequest.id);
if(url_id==0){//0为定金1为尾款2为保证金
var jia=api.pageParam.name;
// console.log(jia);
$(‘.jinqian‘).html(‘‘);
$(‘.jinqian‘).html(‘¥‘+api.pageParam.name);
}else if(url_id==1){
$(‘.jinqian‘).html(‘‘);
$(‘.jinqian‘).html(‘¥‘+api.pageParam.name);
}else if(url_id==2){
$(‘.paymsg‘).hide();//支付保证金时隐藏支付时间
$(‘.paybox‘).css({‘margin-top‘:‘2rem‘});
$(‘.jinqian‘).html(‘‘);
$(‘.jinqian‘).html(‘¥‘+api.pageParam.name);
}

 
时间: 2024-10-06 03:45:35

获取URL值带参数跳转的相关文章

如何获取url中的参数并传递给iframe中的报表

在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数呢?以下用报表软件FineReport简单介绍一些. 具体实现过程 将报表生成页面时,给网页添加onload事件,首先获取url中的参数,然后嫁接到iframe的src上,或者通过获得的参数拼接处完整的报表url赋给iframe的src. <html> <head> <title

jquery mobile 带参数跳转收集(紧个人使用,测试完会补全)

//临时存储 var TempCache = { cache:function(value){ localStorage.setItem("EasyWayTempCache",value); }, getCache:function(){ return localStorage.getItem("EasyWayTempCache"); }, setItem:function(key,value){ localStorage.setItem(key,value); }

C#获取URL中的参数

//获取URL中id参数  var ids = YK.Common.Util.WebKit.QueryParamValue("ids", "");         /// <summary>         /// 获取url参数的字符串类型值         /// </summary>         /// <param name="key">参数名</param>         /// &

js获取url中的参数,并保证获取到的参数不乱码

  //网上比较经典的js获取url中的参数的方法  function getQueryString(name) {      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");      var r = window.location.search.substr(1).match(reg);      if ( r != null ){        

在url中带参数

如果只是在url中带参数的需求,比如tabs的话,都是本页面的切换 那步骤是 1.在当前页面的路由传入你所需要在url中显示的参数,例如 { path: 'workorder', name: 'workorder', menuName: '企业工单', ifMenu: true, icon: 'iip-fa iip-fa-file', component: () => import('@/views/workorder/CompanyWorkorder.vue'), meta: { typeNa

js获取URL里的参数

第一种 通过正则获取URL中指定的参数 /** * 获取指定的URL参数值 * URL:http://www.xxx.com/index?name=123 * 参数:param URL参数 * 调用方法:getParam("name") * 返回值:123 * alert(getParam('date')); */ function getParam(name) { var reg = new RegExp("(^|&)" + name + "=(

vue中如何不通过路由直接获取url中的参数

前言:为什么要不通过路由直接获取url中的参数? vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的. 相对来说,在某些情况下直接在url后面拼接?mid=100的方式传递参数更灵活,你不需要设置路由,只需要在url后拼接参数即可,但是这种方式就需要通过javascript获取并提取url中的参数,通过传统的方式直接在页面中获取是行不通的了,因为vue中是无法通过location.search()来获取url问号之后的内容的.

nginx rewrite 之后的url不带参数

rewrite (.*) http://192.168.1.22/index.htm? permanent; nginx rewrtie的时候会带上参数,在结尾带上?的话,nginx将丢弃请求中的参数. nginx rewrite 之后的url不带参数

javaScript获取url中的参数

var urlTools = { //获取RUL参数值 getUrlParam: function(name) { /*?videoId=identification */ var params = decodeURI(window.location.search); /* 截取?号后面的部分 index.html?act=doctor,截取后的字符串就是?act=doctor */ var reg = new RegExp("(^|&)"+ name +"=([^&