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 自定义函数缺省值的设置方法
May 05 Javascript
查看源码的工具 学习jQuery源码不错的工具
Dec 26 Javascript
jquery与js函数冲突的两种解决方法
Sep 09 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
Sep 23 Javascript
Bootstrap警告框(Alert)插件使用方法
Mar 21 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
20行js代码实现的贪吃蛇小游戏
Jun 20 Javascript
vue如何进行动画的封装
Sep 26 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
angular中如何绑定iframe中src的方法
Feb 01 Javascript
angular6开发steps步骤条组件
Jul 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
学习ExtJS border布局
2009/10/08 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python中单、双下划线的区别总结
2017/12/01 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
如何写你的创业计划书
2014/01/07 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android