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 相关文章推荐
jQuery asp.net 用json格式返回自定义对象
Apr 07 Javascript
Ajax同步与异步传输的示例代码
Nov 21 Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 Javascript
AngularJS中的API(接口)简单实现
Jul 28 Javascript
javascript 动态脚本添加的简单方法
Oct 11 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
Mar 15 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
jquery简易手风琴插件的封装
Oct 13 jQuery
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容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python运算符重载用法实例分析
2015/06/01 Python
手写一个python迭代器过程详解
2019/08/27 Python
pymysql 开启调试模式的实现
2019/09/24 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
JAVA中的关键字有什么特点
2014/03/07 面试题
大学生职业生涯规划书前言
2014/01/09 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
企业宣传方案
2014/03/04 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
新教师个人工作总结
2015/02/06 职场文书
金陵十三钗观后感
2015/06/04 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
canvas 中如何实现物体的框选
2022/08/05 Javascript