javascript 链接中的字符串

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:03:36
脚本写出的链接中 字符串带空格(you ok)脚本只能写出you, 如果字符串中没有空格是正确的,请问怎么让带空格的链接写出正确?
response.write("<a href=javaScript:AddSort('"&SortText(rs("ID"))&"',"""&rs("ID")&"','"&rs("SortPath")&"')><font color='#ff6600'>选择</font></a>")

Function SortText(ID)
Dim rs,sql
Set rs=server.CreateObject("adodb.recordset")
sql="Select * From "&Datafrom&" where ID="&ID
rs.open sql,conn,1,1
SortText=rs("SortName")
rs.close
set rs=nothing
End Function
response.write("<a href=javaScript:AddSort('"&SortText(rs("ID"))&"','"&rs("ID")&"','"&rs("SortPath")&"')><font color='#ff6600'>选择</font></a>")

用 escape() 函数编码就可以了,

格式: escape(str) //str是要编码的字符串

比如:
response.write("<a href=javaScript:AddSort('"&escape(SortText(rs("ID")))&"','"&rs("ID")&"','"&escape(rs("SortPath"))&"')><font color='#ff6600'>选择</font></a>")