实例如下:
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小时内与您取得联系。