2015-08-24 37 views
0

香港专业教育学院下面的网址,我用解码删除%3AF%2等更改URL后面

http%3AF%2Fmo-d6fa3.ao.tzp.corp%3A3000%2Flogin%2Fcallback&client_id=x2.node"; 

为我用var decodedUrl = decodeURIComponent(url)

我做了一些改变这一点,我的问题是我应该如何将它恢复为原始格式(如我发布的)。我尝试使用编码,这不工作...

+0

你尝试encodeURIComponent方法()? – HaukurHaf

+1

你的意思是'编码不起作用'? encodeURIComponent的确如此... – cviejo

回答

1
<button onclick="myFunction()">Try it</button> 

<p id="demo"></p> 

<script> 
function myFunction() { 
    var uri = "http:F/mo-d6fa3.ao.tzp.corp:3000/login/callback&client_id=x2.node"; 
    var uri_enc = encodeURIComponent(uri); 
    var uri_dec = decodeURIComponent(uri_enc); 
    var res = "Encoded URI: " + uri_enc + "<br>" + "Decoded URI: " + uri_dec; 
    document.getElementById("demo").innerHTML = res; 
} 
</script> 

输出:

Encoded URI: http%3AF%2Fmo-d6fa3.ao.tzp.corp%3A3000%2Flogin%2Fcallback%26client_id%3Dx2.node 
Decoded URI: http:F/mo-d6fa3.ao.tzp.corp:3000/login/callback&client_id=x2.node