encodeURIComponent
传递参数时需要使用这个函数,这样组合的url才不会被#等字符截断
例:
<script language="javascript">
document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a>');
</script>
encodeURI
进行url跳转时可以整体使用
例:
Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");