如何对HTTP链接进行编码。。。用javascript很容易做些什么? 转到此url

如何对HTTP链接进行编码。。。用javascript很容易做些什么? 转到此url,javascript,Javascript,encodeURI(ENCODED-URL) 您可以使用escape()和unescape()。您的意思是这样的 <a onclick="go_url(ENCODED-URL);return false;">go to this url</a> 函数go_url(url){ var u=“”; 对于(var i=0;i

encodeURI(ENCODED-URL)

您可以使用escape()和unescape()。

您的意思是这样的

<a onclick="go_url(ENCODED-URL);return false;">go to this url</a>

函数go_url(url){
var u=“”;
对于(var i=0;i
使用和保存

函数的作用是对URI进行解码 使用
encodeURI()
函数进行编码

encodeURI()
函数对 字符串作为URI


escape()
unescape()
不同,这些函数是专门为处理URI编码/解码而设计的。

您能否提供更多详细信息来解释为什么要这样做?需要什么级别的安全?你想达到什么目标?出于什么原因您不能对URL进行编码?感谢您的编辑,URI版本正是您想要的。escape/unescape为displayAye编码。我对你的答案做了一个回滚(在那里有一秒钟感到困惑),并将我的编辑添加到我自己的中。不应使用escape和unescape。另见
<script type="text/javascript">

function go_url(url) {
   var u = '';
   for (var i = 0; i < url.length; i++) {
      u += String.fromCharCode(url.charCodeAt(i) ^ 7);
   }
   window.location.href = u;
}

</script>

<a href="#" onclick="go_url('ossw=((ppp)`raaf)dhj');return false;">yeah</a>