`

javaScript使用encodeURIComponent()转换URL编码

阅读更多
本人写的一个转换函数,用onClick事件替换<a href></a>,
function redirectURL(url,para) {
	window.location.href=url+encodeURIComponent(para);
	}

示例

<A class="pl" href="/product/product.asp?id=<%Response.Write(rs("PartNo"))%>">

替换成
<A class="pl" onClick="javascript:redirectURL('/product/product.asp?id=', '<%Response.Write(rs("PartNo"))%>')">


附录
在下面的例子中,我们将演示用encodeURIComponent()来编译URIs:
<script type="text/javascript">

document.write(encodeURIComponent("http://www.test.com"))
document.write("<br />")
document.write(encodeURIComponent("http://www.test.com/p 1/"))
document.write("<br />")
document.write(encodeURIComponent(",/?:@&=+$#"))

</script>

输出结果为:
http%3A%2F%2Fwww.test.com
http%3A%2F%2Fwww.test.com%2Fp%201%2F
%2C%2F%3F%3A%40%26%3D%2B%24%23
分享到:
评论

相关推荐

    JS实现URL编码转换中文

    本文将详细介绍如何使用JavaScript进行URL编码转换,并提供一个具体的示例来帮助理解这一过程。 #### 一、URL编码基础知识 URL编码(也称为百分号编码)是一种机制,用于将特殊字符(如空格、中文字符等)转换为...

    url编码转换器

    使用“url编码转换器”这样的工具,用户可以便捷地处理URL中的编码问题,无论是手动输入的链接还是程序生成的链接,都能确保其在传输过程中不会因为特殊字符而引起问题。在开发网页应用或者处理HTTP请求时,理解并...

    纯Javascript脚本实现GBK URL编解码

    2. **URL编码**:JavaScript的`encodeURIComponent`函数可以对字符串进行URL编码,但默认它只处理UTF-8编码。为了GBK编码的字符串能正确编码,需要先将GBK编码后的字节序列转换为 `%xx` 形式,这可以通过遍历字节...

    URL编码 URL编码

    在实际编程中,大多数编程语言都提供了内置函数来自动进行URL编码和解码,如JavaScript的`encodeURIComponent()`和`decodeURIComponent()`,Python的`urllib.parse.quote()`和`urllib.parse.unquote()`等。正确使用...

    url编码表,转换编码

    在编程语言中,如JavaScript、Python、Java等,都有内置函数可以方便地对字符串进行URL编码和解码。例如,JavaScript的`encodeURIComponent()`和`decodeURIComponent()`函数,Python的`urllib.parse.quote()`和`...

    urlcode解码-HTTP:URL编码解码

    另外,虽然在大多数情况下,URL编码遵循ASCII标准,但在Unicode环境中,URL编码也可以扩展到包含非ASCII字符,这通常被称为“ Punycode”转换。 在实际开发中,了解并正确使用URL编码和解码不仅能保证数据的完整性...

    JS中三种编码方式(escape,encodeURI,encodeURIComponent)

    假设我们有这样一个URL:`http://example.com/?name=John Doe&age=30`,如果我们直接使用 `encodeURIComponent()` 对整个URL编码,结果会是: ```javascript encodeURIComponent('...

    URL编码解码器

    此外,在构建RESTful API或处理查询参数时,也需要理解并使用URL编码。 6. **安全性考量**:虽然URL编码主要用于数据传输,但也可以被用于一些攻击手段,比如跨站脚本(XSS)或跨站请求伪造(CSRF)。因此,理解URL...

    解析URL和文件的编码方式

    编码过程通常由编程语言提供的内置函数自动完成,如JavaScript的`encodeURIComponent()`函数。 文件编码则涉及到文件内容的存储方式。常见的文本文件编码有ASCII、UTF-8、GBK等。ASCII是最基础的编码,只包含128个...

    URL解码-编码器URL解码-编码器

    在实际操作中,开发者通常会使用编程语言提供的内置函数进行URL编码和解码,例如JavaScript的`encodeURIComponent()`和`decodeURIComponent()`,Python的`urllib.parse.quote()`和`urllib.parse.unquote()`,Java的`...

    url编码

    1. **编程语言内置函数**:在大多数编程语言中,如Java、Python、JavaScript,都有内置的函数来处理URL编码和解码,例如JavaScript的 `encodeURIComponent()` 和 `decodeURIComponent()` 函数。 2. **在线工具**:...

    URL 编码文档

    URL编码是一种在网络应用中将特殊字符转换为安全的ASCII字符序列的过程,以确保URL的正确传输和解析。URL,全称Uniform Resource Locator,是统一资源定位符,是互联网上资源的唯一地址。实际上,URL是URI(统一资源...

    codeURL编码解码工具

    本文将详细讲解"codeURL编码解码工具"的相关知识点,包括URL编码的原理、用途以及如何使用这类工具进行编码和解码。 URL(Uniform Resource Locator)即统一资源定位符,是互联网上的资源地址。它由协议类型、主机...

    java中文乱码之解决URL中文乱码问题的方法

    - `escape()` 方法:它将非ASCII字符转换为%xx格式,但并不直接适用于URL编码,因为它不会编码一些特殊字符,如“+”。 - `encodeURI()` 方法:此方法针对整个URL进行编码,使用UTF-8编码,但不编码某些特殊字符,...

    url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介

    `escape()`函数是JavaScript中较早出现的一种URL编码方式。它会将字符串转换成适用于URL的部分Unicode编码形式。例如: ```javascript console.log(escape("春天")); // 输出:%u6625%u8282 ``` 可以看到,`escape...

    Encode_ Decode Tools URL编码解码工具

    URL编码是一种按照特定规则将URL中可能引起问题的字符转换为百分号(%)加两位十六进制数字的形式。例如,空格会被编码为"%20",而"&"、"+"和"/"等字符也有相应的编码方式。这是根据RFC 3986标准执行的,这个标准...

    【JavaScript源代码】基于网址URL中特殊字符转义编码.docx

    【JavaScript源代码】基于网址URL中特殊字符转义...了解和正确使用URL编码是编写健壮的JavaScript应用和网页的重要部分。正确编码URL能确保数据安全无误地从客户端传递到服务器,避免因字符编码引发的错误和安全问题。

    jsurl传值java页面url传值中文编码&amp;amp;amp;解码共2页

    URL编码是根据RFC3986标准,对URL中的特殊字符进行转换,以避免与URL语法产生冲突。在JavaScript中,我们可以使用`encodeURIComponent()`函数来编码URL参数。这个函数会将非字母数字字符转换为"%xy"的形式,其中xy是...

    encodeURIComponent 文档

    #### 一、URL编码的重要性 在互联网通信中,URL扮演着至关重要的角色。URL(Uniform Resource Locator)是用于标识资源位置的一种标准格式,而为了确保URL能够在不同的系统和协议之间正确传输,就需要对其进行适当...

Global site tag (gtag.js) - Google Analytics