点击图片—进入新的页面,并携带参数。
但是发现在地址栏携带的参数 是被转码了,是一个百度网盘的链接,,被转码之后的链接,不能直接在浏览器中打开,所以需要解码
用的是encodeURIComponent 和 decodeURIComponent(转码和解码)
原因直接在文末,可直接跳转到最后查看
另外:
- escape 和 unescape(escape()函数用于js对字符串进行编码。)
escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。
采用unicode字符集对指定的字符串除0-255以外进行编码。所有的空格符、标点符号、特殊字符以及更多有联系非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z。
- encodeURI 和 decodeURI(encodeURI()用于整个url编码)
把URI字符串采用UTF-8编码格式转化成escape各式的字符串。