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 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
使用js完成节点的增删改复制等的操作
Jan 02 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 Javascript
微信小程序 教程之模板
Oct 18 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
uni-app之APP和小程序微信授权方法
May 09 Javascript
AngularJS动态生成select下拉框的方法实例
Nov 17 Javascript
javscript 数组扁平化的实现
Feb 03 Javascript
javascript中可能用得到的全部的排序算法
Mar 05 Javascript
ES6箭头函数和扩展实例分析
May 23 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笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
Python标准库与第三方库详解
2014/07/22 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
python基于phantomjs实现导入图片
2016/05/13 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python类反射机制使用实例解析
2019/12/30 Python
5款实用的python 工具推荐
2020/10/13 Python
Collection和Collections的区别
2016/05/02 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
软件工程师岗位职责
2013/11/16 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
晚会主持词开场白
2014/03/17 职场文书
商场营业员岗位职责
2015/04/14 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
领导欢送会主持词
2015/07/06 职场文书
办公室规章制度范本
2015/08/04 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python