标题:下面的escape()是属何种函数?
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
 问题点数:0 回复次数:9 
下面的escape()是属何种函数?
<%
    Response.Expires = -1
    Response.ExpiresAbsolute = Now() - 1
    Response.CacheControl = "no-cache"

    Set Rs = Server.CreateObject("ADODB.Recordset")        
    Sql = "Select top 1 * From [Chat] Order By ID Desc"
    Rs.Open Sql,conn,1,1
    If Not Rs.EOF And Not Rs.BOF Then            
        Response.Write(escape(Rs("ID")&"§"&Rs("Talk")&"№"&Rs("SendTime")))
    End If
    Rs.Close
    Set Rs = nothing
%>
escape(),网上查了一下是javascript函数。它怎么可用在ASP中?不是说用javascript脚本必须要<script language="javascript></script>,javascript函数算不算脚本?
搜索更多相关主题的帖子: 函数 escape 
2010-02-07 12:17
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
字面意思理解是编码函数,这个函数VBScript里好像还真没有,可能是自定义的。
2010-02-07 18:05
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1246
专家分:1909
注 册:2007-6-4
得分:0 
没有不代表不能用。你在做用户注册时,AJAX自动检测用户是否存在时,
Response.Write "<font color='#ff0000'>用户名已经存在,请换一个</font>"

有时这句话就出现一串问号(页面编码是:GB2312的),用escape后就不会了。也不太清楚为什么!
Response.Write escape("<font color='#ff0000'>用户名已经存在,请换一个</font>")

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2010-02-08 09:08
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
确实是AJAX中,不是自定义函数。找来找去好象是javascript函数但这样用法又不符合引用javascript的原则
2010-02-08 11:12
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
有是有 不过可能手册里面没有而已 asp(vbscript)的函数
2010-02-09 09:02
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
网上搜索都搜索不到。只搜到:


JavaScript escape() 函数
定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

语法
escape(string)参数 描述
string 必需。要被转义或编码的字符串。

返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

说明
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。
提示和注释
提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。

注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
实例
在本例中,我们将使用 escape() 来编码字符串:

<script type="text/javascript">

document.write(escape("Visit W3School!") + "<br />")
document.write(escape("?!=()#%&"))

</script>输出:

Visit%20W3School%21%3F%21%3D%28%29%23%25%26
2010-02-09 10:32
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
搜不到不代表没有
2010-02-09 15:07
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
程序代码:
<%
Response.Write escape("Visit W3School!") + "<br />")
Response.Write escape("?!=()#%&")
%>
2010-02-09 15:08
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
ASP里JScript和VBScript的函数可以通用的。
2010-02-09 17:38
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
我在网上搜索到:关于escape 函数的问题。VBScript写的ASP程序中可以使用escape函数,但是DLL封装时,却提示未定义!

 原文链接:http://www.,但不知道为什么可以用?
2010-02-10 09:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-297376-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023289 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved