全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js操作浏览器的参数方法

实例如下:

function getQueStr(url, ref) //取获参数值
{
  var str = url.substr(url.indexOf('?') + 1);
  if (str.indexOf('&') != -1) {
    var arr = str.split('&');
    for (i in arr) {
      if (arr[i].split('=')[0] == ref)
        return arr[i].split('=')[1];
    }
  }
  else {
    return url.substr(url.indexOf('=') + 1)
  }
}

function setQueStr(url, ref, value) //设置参数值
{
  var str = "";
  if (url.indexOf('?') != -1)
    str = url.substr(url.indexOf('?') + 1);
  else
    return url + "?" + ref + "=" + value;
  var returnurl = "";
  var setparam = "";
  var arr;
  var modify = "0";

  if (str.indexOf('&') != -1) {
    arr = str.split('&');

    for (i in arr) {
      if (arr[i].split('=')[0] == ref) {
        setparam = value;
        modify = "1";
      }
      else {
        setparam = arr[i].split('=')[1];
      }
      returnurl = returnurl + arr[i].split('=')[0] + "=" + setparam + "&";
    }

    returnurl = returnurl.substr(0, returnurl.length - 1);

    if (modify == "0")
      if (returnurl == str)
        returnurl = returnurl + "&" + ref + "=" + value;
  }
  else {
    if (str.indexOf('=') != -1) {
      arr = str.split('=');

      if (arr[0] == ref) {
        setparam = value;
        modify = "1";
      }
      else {
        setparam = arr[1];
      }
      returnurl = arr[0] + "=" + setparam;
      if (modify == "0")
        if (returnurl == str)
          returnurl = returnurl + "&" + ref + "=" + value;
    }
    else
      returnurl = ref + "=" + value;
  }
  return url.substr(0, url.indexOf('?')) + "?" + returnurl;
}

function delQueStr(url, ref) //删除参数值
{
  var str = "";

  if (url.indexOf('?') != -1)
    str = url.substr(url.indexOf('?') + 1);
  else
    return url;
  var arr = "";
  var returnurl = "";
  var setparam = "";
  if (str.indexOf('&') != -1) {
    arr = str.split('&');
    for (i in arr) {
      if (arr[i].split('=')[0] != ref) {
        returnurl = returnurl + arr[i].split('=')[0] + "=" + arr[i].split('=')[1] + "&";
      }
    }
    return url.substr(0, url.indexOf('?')) + "?" + returnurl.substr(0, returnurl.length - 1);
  }
  else {
    arr = str.split('=');
    if (arr[0] == ref)
      return url.substr(0, url.indexOf('?'));
    else
      return url;
  }
}

以上这篇js操作浏览器的参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# js获取浏览器参数  # 给大家  # 希望能  # 这篇  # 小编  # 大家多多  # js  # brush  # class  # function  # ref  # url  # getQueStr  # background  # style  # span  # color  # pre  # strong  # ccffcc  # var 


相关文章: 网站专业制作公司有哪些,做一个公司网站要多少钱?  如何正确选择百度移动适配建站域名?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  中山网站制作网页,中山新生登记系统登记流程?  建站之星2.7模板快速切换与批量管理功能操作指南  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何解决ASP生成WAP建站中文乱码问题?  如何通过可视化优化提升建站效果?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  高性能网站服务器配置指南:安全稳定与高效建站核心方案  已有域名能否直接搭建网站?  如何快速配置高效服务器建站软件?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  如何在腾讯云免费申请建站?  如何在阿里云高效完成企业建站全流程?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  建站之星如何快速生成多端适配网站?  广州美橙建站如何快速搭建多端合一网站?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  如何在IIS中新建站点并配置端口与IP地址?  如何用AWS免费套餐快速搭建高效网站?  招贴海报怎么做,什么是海报招贴?  如何在阿里云购买域名并搭建网站?  如何用低价快速搭建高质量网站?  c# 在ASP.NET Core中管理和取消后台任务  如何高效生成建站之星成品网站源码?  网页设计与网站制作内容,怎样注册网站?  如何设计高效校园网站?  浅析上传头像示例及其注意事项  如何通过.red域名打造高辨识度品牌网站?  建站之星代理商如何保障技术支持与售后服务?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在新浪SAE免费搭建个人博客?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何在Windows服务器上快速搭建网站?  临沂网站制作企业,临沂第三中学官方网站?  如何在IIS中配置站点IP、端口及主机头?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何在七牛云存储上搭建网站并设置自定义域名?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  宿州网站制作公司兴策,安徽省低保查询网站?  海南网站制作公司有哪些,海口网是哪家的?  制作网页的网站有哪些,电脑上怎么做网页?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。