JS修改地址栏参数实例代码


Posted in Javascript onJune 14, 2016

废话不多说了,直接给大家上干活了,我的风格,你懂得。。

关键代码如下所示:

function changeURLPar(destiny, par, par_value)
{
var pattern = par+'=([^&]*)';
var replaceText = par+'='+par_value;
if (destiny.match(pattern))
{
var tmp = '/\\'+par+'=[^&]*/';
tmp = destiny.replace(eval_r(tmp), replaceText);
return (tmp);
}
else
{
if (destiny.match('[\?]'))
{
return destiny+'&'+ replaceText;
}
else
{
return destiny+'?1=1&'+replaceText;
}
}
return destiny+'\n'+par+'\n'+par_value;
}

用JS动态改变地址栏内容 window.location.href window.location.hash

用window.location.hash 可以改变地址栏内容,而不用像改变wndow.location.href那样会提交。

改变hash后,地址栏后会加上#,,,,,这样子。这样可以解决AJAX无刷新状态下的页面所处的位置,也可以完成某些无刷新状态下的界面特效,好好利用前途无量。不错的东东。

Javascript 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
jquery+json 通用三级联动下拉列表
Apr 19 Javascript
使用jQuery轻松实现Ajax的实例代码
Aug 16 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
js调试系列 控制台命令行API使用方法
Jun 18 Javascript
node.js中的emitter.on方法使用说明
Dec 10 Javascript
node.js中的fs.renameSync方法使用说明
Dec 16 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 Javascript
vue 实现锚点功能操作
Aug 10 Javascript
JS实现按比例缩小图片宽高
Aug 24 Javascript
JS获取地址栏参数的两种方法(简单实用)
Jun 14 #Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 #Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 #Javascript
浅析JS获取url中的参数实例代码
Jun 14 #Javascript
Javascript基础_标记文字的实现方法
Jun 14 #Javascript
深入浅析JavaScript的API设计原则
Jun 14 #Javascript
jQuery.Callbacks()回调函数队列用法详解
Jun 14 #Javascript
You might like
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python实现学生成绩管理系统
2020/04/05 Python
python中的decorator的作用详解
2018/07/26 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python pytest进阶之fixture详解
2019/06/27 Python
详解Python的三种拷贝方式
2020/02/11 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
销售员求职个人的自我评价
2014/02/19 职场文书
业务员的岗位职责
2014/03/15 职场文书
测绘工程专业求职信
2014/07/15 职场文书
地震捐款倡议书
2014/08/29 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
英语辞职信怎么写
2015/02/28 职场文书
自主招生专家推荐信
2015/03/26 职场文书
申请吧主发表的感言
2015/08/03 职场文书
MySQL存储过程及语法详解
2022/08/05 MySQL