我正在尝试从链接中删除 URI 编码,但 decodeURI 似乎没有完全正常工作。
我的示例链接是这样的:/linkout?remoteUrl=http%253a%252f%252fsandbox.yoyogames.com%252fgames%252f171985-h-a-m-heroic-armies-marching
运行 JavaScript 脚本后,它看起来像这样:
http%3a%2f%2fsandbox.yoyogames.com%2fgames%2f171985-h-a-m-heroic-armies-marching
如何摆脱 URI 中剩余的不正确代码?
我的解码代码:
var href = $(this).attr('href'); // get the href
var href = decodeURI(href.substring(19)); // remove the outgoing part and remove the escaping
$(this).attr('href', 'http://'+href) // change link on page