js页⾯传参数时,参数值包含特殊字符的处理
js页⾯传参数时,参数值包含特殊字符应该怎么处理,解决⽅法就是利⽤js的escape函数,这个函数在解决中⽂乱码等⽅⾯应⽤的⽐较⼴泛。推荐使⽤。
⼯作中遇到的⼩问题,⼀个页⾯中通过window.showModel("comm/morelanguage.jsp?str=zh_CN:爱#; zh_TW:愛;en:love;",,,,);弹出另⼀个页⾯并将参数传递到另⼀个页⾯,另⼀个页⾯接受得到src参数值时会出现问题,值不对,测试过是因为#特殊字符的问题,对于这些特殊字符我采取的办法是:
传参数时,str=escape('str=zh_CN:爱#;zh_TW:愛;en:love;')处理
注册页面js特效接受参数时,拿到str后str=unescape(str);