有没有一种方法可以在不使用URL转义码(%23)的情况下转义URL中的井号(#)符号

时间:2019-11-18 22:12:08

标签: javascript

我有一个包含URL的字符串,该URL可以具有片段标识符。我需要将此下载作为包含其所有内容的文件。我不能使用PHP或JavaScript以外的任何其他软件。

var myString = "Check out http://example.com#subtopic"

通过向其添加"data:text/csv;charset=utf-8,"并将其设置为链接元素的href属性并单击它来下载。

<a href="data:text/csv;charset=utf-8,Check out http://example.com#subtopic">

我遇到的问题是,格式化的字符串(上面)最终只下载了以下内容:

Check out http://example.com

因为哈希符号后面的所有内容都被视为片段标识符。如前所述,我无法将哈希符号替换为URL转义字符(%23),因为这样它将被下载为 "Check out http://example.com%23subtopic",这是不正确的。还有其他下载文本文件的方法吗?

0 个答案:

没有答案