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 相关文章推荐
javascript+iframe 实现无刷新载入整页的代码
Mar 17 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
vuex学习之Actions的用法详解
Aug 29 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
Webpack 4如何动态切割JS注入文件名详解
Jul 09 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
Apr 03 Javascript
Array.filter中如何正确使用Async
Nov 04 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中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
PHP Reflection API详解
2015/05/12 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python算法应用实战之队列详解
2017/02/04 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
django 消息框架 message使用详解
2019/07/22 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
python语言的优势是什么
2020/06/17 Python
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
学生意外伤害赔偿协议书
2014/09/17 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
2015年技术员工作总结
2015/04/10 职场文书
水电施工员岗位职责
2015/04/11 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
关于幸福的感言
2015/08/03 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
赞美教师的句子
2019/09/02 职场文书
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python
Python何绘制带有背景色块的折线图
2022/04/23 Python