`
zendj
  • 浏览: 121281 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Javascript代码:将链接的查询参数变为name=value的形式

阅读更多
/**//*
*Thisfunctionparsescomma-separatedname=valueargumentpairsfrom
*thequerystringoftheURL.Itstoresthename=valuepairsin
*propertiesofanobjectandreturnsthatobject.
*/


functiongetArgs()
...{
varargs
=newObject();
varquery
=location.search.substring(1);//Getquerystring.
varpairs=query.split(",");//Breakatcomma.
for(vari=0;i<pairs.length;i++)...{
varpos
=pairs[i].indexOf('=');//Lookfor"name=value".
if(pos==-1)continue;//Ifnotfound,skip.
varargname=pairs[i].substring(0,pos);//Extractthename.
varvalue=pairs[i].substring(pos+1);//Extractthevalue.
args[argname]=unescape(value);//Storeasaproperty.
//InJavaScript1.5,usedecodeURIComponent()insteadofescape()
}

returnargs;//Returntheobject.
}


/**//*
*使用举例test.php?x=1&y=2....
*/

varargs
=getArgs();//Getarguments.
if(args.x)x=parseInt(args.x);//Ifargumentsaredefined...
if(args.y)y=parseInt(args.y);//...overridedefaultvalues.
if(args.w)w=parseInt(args.w);
if(args.h)h=parseInt(args.h);
if(args.dx)dx=parseInt(args.dx);
if(args.dy)dy=parseInt(args.dy);
if(args.interval)interval=parseInt(args.interval);
分享到:
评论

相关推荐

    javascript技巧大全

    17. **网页传递参数**:通过`location.search`可以获得URL中的查询字符串。 - 示例代码: ```javascript console.log(location.search); ``` 18. **可编辑**:通过设置`contenteditable`属性可以使元素变为可...

    javascript 代码大全

    这篇“JavaScript代码大全”详细讲解了JavaScript中的常用对象及其用法,下面将深入探讨这些知识点。 1. **事件源对象**:`event.srcElement`用于获取触发事件的元素,可以获取到元素的`tagName`和`type`属性,例如...

    200个Javascript技巧代码

    ### 200个Javascript技巧代码解析 #### 1. 输入框提示文本处理 通过`onfocus`与`onblur`事件,可以实现在输入框获得焦点时清除默认提示文字,以及失去焦点时若未输入内容则恢复提示文字的功能。 **示例代码:** ...

    INPUT的TYPE用法

    `value`属性预设了输入框的初始值,`readonly`属性则使输入框变为只读状态,用户无法修改其中的任何内容。 示例代码: ```html your name: &lt;input type="text" name="yourname" size="30" maxlength="20" value=...

    JavaScript技巧收集

    ### JavaScript技巧收集 #### 描述 本文档收集了200多个JavaScript开发技巧,适合初学者学习使用。这些技巧覆盖了HTML元素事件处理、样式控制、页面操作等多个方面,旨在帮助开发者更好地理解和运用JavaScript。 #...

    web开发常用200个JS代码_Web开发_Java快速开发_.net快速开发

    这段JavaScript代码会将浏览器窗口的宽度和高度分别设置为300像素和283像素。 ### 8. 使文字上下滚动 在网页中加入滚动文字,可以让页面显得更有活力。 **示例代码:** ```html &lt;marquee direction=up ...

    將輸入的值變為大寫

    ### 将输入的值变为大写 在网页开发与用户界面设计中,有时我们需要实现一些特定的功能来增强用户体验或满足特定需求。其中一个常见的需求就是将用户输入的数据转换为统一的大写格式,以此来确保数据的一致性和规范...

    ES6快捷查询表

    ES6,全称 ECMAScript 6,是JavaScript的第六个主要版本,于2015年发布,引入了许多新的语言特性,目的是让JavaScript开发者能够更加高效地编写代码。以下根据提供的文件内容,我们来详细了解一下ES6中的一些关键...

    reduce_js_

    接着,`accumulator`变为3,`currentValue`变为3,再次相加得到6,以此类推,直到数组遍历完毕。 除了简单的数学运算,`reduce()`还可以用于复杂的数据处理,比如对象数组的汇总、创建新数组、过滤数据等。例如,...

    200个常用JS用例

    &lt;input type="text" value="mm" onchange="/* 代码实现 */" onselect="/* 代码实现 */"&gt; ``` - **功能说明**:这些事件常用于表单验证或动态更新界面等场景。 ### 知识点二:HTML元素样式的动态修改 #### 1. ...

    解决jsp中文乱码问题

    本文将详细介绍如何解决JSP中中文乱码的问题,包括页面传递中文参数时可能出现的乱码情况。 #### 一、中文乱码的原因分析 中文乱码主要是因为字符编码不一致导致的。当数据从一个环境传递到另一个环境时,如果这两...

    实用的31种javascript实例

    根据提供的文件信息,我们可以从中提炼出与JavaScript相关的多个知识点,并对每个知识点进行详细的解析和说明。下面将逐一介绍这些知识点。 ### 实用的31种JavaScript实例 #### 1. 输入框焦点事件处理 在HTML中,...

    # Vue3 toRef 和 toRefs 函数.doc

    在上面的代码中,我们使用 toRef 函数将 boy 对象中的 name 属性值变成响应式数据,并将其命名为 boy_toRef。然后,我们可以在模板中使用 boy_toRef 来显示用户的名称。 那么,如何使用 toRef 函数来修改响应式数据...

    几种JSP页面传值方式.txt

    &lt;input type="text" name="username" value="zhangshan"&gt; &lt;input type="submit" value="提交"&gt; ``` 访问`target.jsp`时URL可能变为:`http://example.com/target.jsp?username=zhangshan` **POST方法**: - ...

    twas生成相对时间字符串例如3秒前

    { name: '分钟', value: 60 }, { name: '刻钟', value: 15 }, { name: '小时', value: 60 }, ... ] }); ``` 4. **格式化输出**: 除了基本的相对时间字符串,`twas`可能还提供了定制输出格式的功能,比如添加...

    js技巧代码

    ### JS技巧代码详解 #### 1. 文本框焦点问题 在JavaScript中,文本框的焦点控制是非常重要的功能之一,特别是在表单验证等场景中。常见的焦点事件有`onBlur`、`onFocus`以及`onChange`。 - **`onBlur`**:当一个...

    ASP.NET常用代码

    ASP.NET常用代码 1. 打开新的窗口并传送参数: 传送参数: response.write("&lt;script&gt;window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')&lt;/script&gt;") 接收参数: string a = Request....

    程序员常用代码小技巧javascript归纳.pdf

    JavaScript是Web开发中不可或缺的一部分,尤其对于程序员来说,掌握一些常用的代码小技巧能极大地提高工作效率。以下是一些关键知识点的详细说明: 1. **事件源对象**:`event.srcElement` 是JavaScript中获取事件...

    Javascript技巧大集

    根据给定的文件信息,以下是对“Javascript技巧大集”中的关键知识点的详细解析: ### 1. HTML事件处理 JavaScript常用于响应HTML元素的事件,例如`onBlur`、`onFocus`、`onChange`和`onSelect`。这些事件可以用来...

Global site tag (gtag.js) - Google Analytics