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 相关文章推荐
JS 面向对象的5钟写法
Jul 31 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
Apr 12 Javascript
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
javascript实现禁止右键和F12查看源代码
Dec 26 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
详解自动生成博客目录案例
Dec 09 Javascript
js+css3实现旋转效果
Jan 20 Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 Javascript
JS中实现一个下载进度条及播放进度条的代码
Jun 10 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
vue-router 控制路由权限的实现
Sep 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 文件上传全攻略
2010/04/28 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
js中的json对象详细介绍
2014/10/29 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
Javascript验证方法大全
2015/09/21 Javascript
js实现文字滚动效果
2016/03/03 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
浅析vue中的MVVM实现原理
2019/03/04 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python内置数据类型详解
2014/08/18 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python如何生成树形图案
2018/01/03 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
解决python删除文件的权限错误问题
2018/04/24 Python
pycharm安装和首次使用教程
2018/08/27 Python
Python hashlib模块实例使用详解
2019/12/24 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Python 高效编程技巧分享
2020/09/10 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
化工工艺设计求职信
2014/06/25 职场文书
工作失误检讨书
2015/01/26 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android