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实现微博文字输入框 输入时显示输入字数 效果实现
Jul 12 Javascript
两个select多选模式的选项相互移动(示例代码)
Jan 11 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
直接拿来用的15个jQuery代码片段
Sep 23 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
Mar 08 Javascript
Element UI 自定义正则表达式验证方法
Sep 04 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
Jun 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
Terran魔法科技
2020/03/14 星际争霸
php 缓存函数代码
2008/08/27 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
php简单统计中文个数的方法
2016/09/30 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
Django实现学生管理系统
2019/02/26 Python
详解django2中关于时间处理策略
2019/03/06 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
linux面试题参考答案(7)
2012/10/29 面试题
教师党员批评与自我批评
2014/10/15 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
2015年新学期寄语
2015/02/26 职场文书
大学生暑假实习总结
2015/07/13 职场文书
被委托人身份证明
2015/08/07 职场文书
外出学习心得体会范文
2016/01/18 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
MySQL transaction事务安全示例讲解
2022/06/21 MySQL