本人写的一个转换函数,用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
分享到:
相关推荐
本文将详细介绍如何使用JavaScript进行URL编码转换,并提供一个具体的示例来帮助理解这一过程。 #### 一、URL编码基础知识 URL编码(也称为百分号编码)是一种机制,用于将特殊字符(如空格、中文字符等)转换为...
使用“url编码转换器”这样的工具,用户可以便捷地处理URL中的编码问题,无论是手动输入的链接还是程序生成的链接,都能确保其在传输过程中不会因为特殊字符而引起问题。在开发网页应用或者处理HTTP请求时,理解并...
2. **URL编码**:JavaScript的`encodeURIComponent`函数可以对字符串进行URL编码,但默认它只处理UTF-8编码。为了GBK编码的字符串能正确编码,需要先将GBK编码后的字节序列转换为 `%xx` 形式,这可以通过遍历字节...
在实际编程中,大多数编程语言都提供了内置函数来自动进行URL编码和解码,如JavaScript的`encodeURIComponent()`和`decodeURIComponent()`,Python的`urllib.parse.quote()`和`urllib.parse.unquote()`等。正确使用...
在编程语言中,如JavaScript、Python、Java等,都有内置函数可以方便地对字符串进行URL编码和解码。例如,JavaScript的`encodeURIComponent()`和`decodeURIComponent()`函数,Python的`urllib.parse.quote()`和`...
另外,虽然在大多数情况下,URL编码遵循ASCII标准,但在Unicode环境中,URL编码也可以扩展到包含非ASCII字符,这通常被称为“ Punycode”转换。 在实际开发中,了解并正确使用URL编码和解码不仅能保证数据的完整性...
此外,在构建RESTful API或处理查询参数时,也需要理解并使用URL编码。 6. **安全性考量**:虽然URL编码主要用于数据传输,但也可以被用于一些攻击手段,比如跨站脚本(XSS)或跨站请求伪造(CSRF)。因此,理解URL...
编码过程通常由编程语言提供的内置函数自动完成,如JavaScript的`encodeURIComponent()`函数。 文件编码则涉及到文件内容的存储方式。常见的文本文件编码有ASCII、UTF-8、GBK等。ASCII是最基础的编码,只包含128个...
1. **编程语言内置函数**:在大多数编程语言中,如Java、Python、JavaScript,都有内置的函数来处理URL编码和解码,例如JavaScript的 `encodeURIComponent()` 和 `decodeURIComponent()` 函数。 2. **在线工具**:...
本文将详细讲解"codeURL编码解码工具"的相关知识点,包括URL编码的原理、用途以及如何使用这类工具进行编码和解码。 URL(Uniform Resource Locator)即统一资源定位符,是互联网上的资源地址。它由协议类型、主机...
在实际操作中,开发者通常会使用编程语言提供的内置函数进行URL编码和解码,例如JavaScript的`encodeURIComponent()`和`decodeURIComponent()`,Python的`urllib.parse.quote()`和`urllib.parse.unquote()`,Java的`...
URL编码是一种在网络应用中将特殊字符转换为安全的ASCII字符序列的过程,以确保URL的正确传输和解析。URL,全称Uniform Resource Locator,是统一资源定位符,是互联网上资源的唯一地址。实际上,URL是URI(统一资源...
- `escape()` 方法:它将非ASCII字符转换为%xx格式,但并不直接适用于URL编码,因为它不会编码一些特殊字符,如“+”。 - `encodeURI()` 方法:此方法针对整个URL进行编码,使用UTF-8编码,但不编码某些特殊字符,...
`escape()`函数是JavaScript中较早出现的一种URL编码方式。它会将字符串转换成适用于URL的部分Unicode编码形式。例如: ```javascript console.log(escape("春天")); // 输出:%u6625%u8282 ``` 可以看到,`escape...
URL编码是一种按照特定规则将URL中可能引起问题的字符转换为百分号(%)加两位十六进制数字的形式。例如,空格会被编码为"%20",而"&"、"+"和"/"等字符也有相应的编码方式。这是根据RFC 3986标准执行的,这个标准...
【JavaScript源代码】基于网址URL中特殊字符转义...了解和正确使用URL编码是编写健壮的JavaScript应用和网页的重要部分。正确编码URL能确保数据安全无误地从客户端传递到服务器,避免因字符编码引发的错误和安全问题。
这使得它不适合用于URL编码,因为URL中可能包含这些字符。此外,`escape()` 也不会编码Unicode字符,它会用两个百分号 `%u` 表示一个Unicode字符。 2. `encodeURI()` `encodeURI()` 函数设计用于编码整个URI(统一...
URL编码是根据RFC3986标准,对URL中的特殊字符进行转换,以避免与URL语法产生冲突。在JavaScript中,我们可以使用`encodeURIComponent()`函数来编码URL参数。这个函数会将非字母数字字符转换为"%xy"的形式,其中xy是...
#### 一、URL编码的重要性 在互联网通信中,URL扮演着至关重要的角色。URL(Uniform Resource Locator)是用于标识资源位置的一种标准格式,而为了确保URL能够在不同的系统和协议之间正确传输,就需要对其进行适当...
在实际开发过程中,通常会使用现成的库函数或浏览器提供的编码工具函数来完成这项工作,例如JavaScript内置的`encodeURIComponent`和`encodeURI`函数。 值得一提的是,除了编码之外,解码也是处理URL中特殊字符时不...