避免放大器;通过javascript

时间:2018-08-22 15:05:40

标签: javascript html

我正在使用for循环创建表,并在每个循环中将文本设置为url,如下所示:

txt_2 += "<td> <a href=\"" + urlString + "/\">" + "Sample" + "</a></td>"; 

在单击原始URL时,它将从AWS下载一个文件,但是当我在页面上单击此文本“ Sample”时,该URL带有amp。属性在&字符处串联,因此单击“ Sample”文本会产生错误,而不是下载文件

  

来自页面:   https://test.s3.us-west-1.amazonaws.com/Sample?AWSAccessKeyId=XYZ&amp;Expires=1534955149&amp;Signature=ababa

     

原件:   https://test.s3.us-west-1.amazonaws.com/Sample?AWSAccessKeyId=XYZ&Expires=1534955149&Signature=ababa

我用下面的代码在代码(home.html)中完成了这项工作,但是当检查浏览器上的元素时,它会显示amp;再次。

var urlString = url.replace(/&amp;/g, '&');

我可以避免URL具有放大器吗?来自页面?

1 个答案:

答案 0 :(得分:0)

只需在这里查看答案即可

Decode &amp; back to & in JavaScript

这是一个可靠的解决方案,因为它将解决HTML实体的任何问题。