A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aynulily 中级黑马   /  2014-3-20 22:24  /  1296 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

http://www.123.com/a.aspx?name=zhang#select   (大概是这样,记不大清了)
上面是什么意思?传值那个我知道,#及select代表什么
我还看到有#comment的

2 个回复

倒序浏览
URL中的特殊字符
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
 

                                   十六进制值
1. +    URL 中+号表示空格                %2B
2. 空格 URL中的空格可以用+号或者编码     %20
3. /    分隔目录和子目录                 %2F  
4. ?    分隔实际的 URL 和参数            %3F  
5. %    指定特殊字符                     %25  
6. #    表示书签                         %23  
7. &    URL 中指定的参数间的分隔符       %26  
8. =    URL 中指定参数的值               %3D

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者
te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)

java中URL 的编码和解码函数
java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s);

在javascript 中URL 的编码和解码函数
escape(String s)和unescape(String s) ;


再多的看url规范
回复 使用道具 举报
#代表网页中的一个位置,为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="select"></a>,二是使用id属性,比如<div id="select" >。网页加载的时候,浏览器会自动滚动到 select这个位置
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马