做web前端开发,有时需要使用js修改地址栏参数。
今天在网上找到了相关的代码,记录下来,已备以后使用。
function changeURLPar(destiny, par, par_value) {
var pattern = par+'=([^&]*)';
var replaceText = par+'='+par_value;
if (destiny.match(pattern)) {
// 原文此处有bug,这是修改后的代码
var tmp = '/'+pattern+'/';
// 下面是原文的代码
// var tmp = '/\\'+par+'=[^&]*/';
tmp = destiny.replace(eval(tmp), replaceText);
return (tmp);
} else {
if (destiny.match('[\?]')) {
return destiny+'&'+ replaceText;
} else {
return destiny+'?'+replaceText;
}
}
return destiny+'\n'+par+'\n'+par_value;
}
原文链接: http://bbs.xiakexing.com/cgi-bin/topic.cgi?forum=34&topic=19
分享到:
相关推荐
### JavaScript 获取URL地址栏参数详解 #### 一、引言 在Web开发中,经常需要通过URL传递参数来实现页面间的数据交互。JavaScript作为一种广泛应用于Web前端开发的语言,提供了多种方式来获取URL中的参数。本文将...
在ASP.NET框架下,我们经常遇到通过地址栏传递参数、以及在页面上展示和编辑数据的问题。本话题将深入探讨“地址栏传值”、“DataList修改”和“GridView修改”这三个关键知识点。 首先,让我们来看看“地址栏传值...
总的来说,`changeURLPar`函数提供了一种简洁的方式来处理URL参数,但需要注意的是,这个函数不会更新浏览器的URL地址栏,如果需要实现这一功能,还需要结合`window.history.pushState`或`window.location`等API。...
在JavaScript中,获取URL地址栏参数是一个常见的需求,特别是在处理用户交互、页面跳转和数据传递时。本文将详细介绍两种简单且实用的方法来获取URL参数。 **方法一:使用正则表达式** 这种方法通过创建一个正则...
使用js,实现切换tab页,页面局部刷新(并未重新加载),地址栏路径修改的效果。
1、找了很久,有一部分例子,但都不是很完全好用,自己研究一番,了解后修改写出比较详细的一个版本,备注很多。2、方便大家学习研究。3、个人新手,不对之处见谅,本例为中级能力参考。附:。====组件======。按钮1...
根据给定的文件信息,我们可以深入探讨如何使用JavaScript来屏蔽Internet Explorer(IE)浏览器的工具栏、菜单栏和地址栏,实现一个自定义界面的弹窗功能。这在某些应用场景下,比如创建一个干净无干扰的用户界面或...
在上述代码中,我们通过用户界面获取输入值,然后使用escape函数对这个值进行编码,并通过修改window.location.href的方式将参数传递到服务器端。 服务器端的PHP代码无需任何特殊处理,当使用上述JavaScript方法...
本文将深入讲解如何通过$location服务获取地址栏中的参数。 首先,我们需要理解Angular中的$location服务。$location是AngularJS中的一个核心服务,它允许我们在应用程序中与当前URL进行交互。它可以用来读取URL、...
废话不多说了,直接给大家上干活了,我的风格,你懂得。。 关键代码如下所示: function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value;...
JavaScript提供了一种方式,通过`History`对象的`pushState()`方法来修改浏览器的URL地址栏,而无需刷新页面。这一功能在构建单页应用程序(SPA)时特别有用,因为它可以提供更好的用户体验,同时更新浏览器的历史...
在PHP中实现浏览器访问地址栏下载文件的功能是一项常见的任务,主要涉及到HTTP协议的响应头设置以及文件内容的读取和输出。在这个项目中,我们有两个关键文件:`2017030615453109.pdf` 和 `getpdf.php`。下面我们将...
总结来说,本文详细介绍了通过jQuery操作地址栏参数、匹配地址栏链接和a标签链接并添加特效的方法,以及如何动态修改a标签的href属性。这些知识点对于前端开发人员在实现页面交互和视觉效果方面是非常实用的。希望这...
本文介绍的是一款模仿C#中获取地址栏参数功能的jQuery插件,它使得开发者可以在JavaScript中以类似.NET的Request.QueryString["param"]的方式获取URL中的查询字符串参数。这个插件的功能非常实用,特别适合于需要在...
例如,分页操作、多条件搜索等情况下,我们希望在不刷新页面的情况下,仅改变浏览器地址栏中的URL参数,以便在客户端记录当前操作状态或传递新的信息。为实现这一功能,我们可以使用JavaScript(简称JS)来编写...
JavaScript可以修改当前页面的URL,添加或更新查询字符串参数,从而实现将评分保存在地址栏中。这种方法的一个优点是,用户可以通过复制粘贴URL分享他们的评分,而无需实际提交表单或者服务器端的交互。 为了实现这...
- **位置与旋转的设置**:针对每栋房子,根据其编码修改`MoveToSelectedHouse2`脚本中的`position`和`rotation`属性。这是一个比较耗时的过程,但对于实现精确的位置控制至关重要。 2. **网页的生成**:通过Unity...
当用户在浏览器的地址栏输入192.168.1.1时,他们期望能够打开路由器的配置页面,进行网络设置、更改Wi-Fi密码、查看网络状态等操作。然而,有时会出现输入192.168.1.1后无法显示管理页面的情况,这可能是由多种原因...
例如,如果我们想更改地址栏的文本,可以发送`WM_SETTEXT`消息,同时传入新的URL字符串。 以下是一个简单的示例流程: 1. 调用`EnumWindows`,传入一个回调函数,该函数会接收窗口句柄和参数。 2. 在回调函数中,...