gpt4 book ai didi

javascript - 是否有来自 asp.net 的与 htmlencode/htmldecode 等效的 javascript?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:31 25 4
gpt4 key购买 nike

问题是这样的:

你有一个文本框,你输入一些文本,将它发送到服务器。在另一个页面上,该值被检索并显示在屏幕上的文本框和标签中。

停止脚本攻击很重要,asp.net 不会让您提交不安全的代码,因此在提交您的 javascript 时将 < 替换为 < 并且 >

也一样

当从服务器检索值时,它们将返回 <> 这很适合在标签中显示,但是当放入文本框,必须将它们替换回 < 和 >

数据应安全地存储在数据库中,因为其他人可能会使用此内容。从安全的 Angular 来看,我想在其上调用 htmlencode 然后存储它。我想在客户端的标签中显示此编码 html,但我想在文本框中显示解码版本。

所以我需要的是 javascript 中的 htmldecode 解决方案。 htmlencode/decode 取代的不仅仅是 < >,没有明确的列表我无法创建自己的方法。有解决方案吗?

最佳答案

与其尝试将一串文本转换为 HTML,然后使用 innerHTML 将其添加到文档中;使用标准的 DOM 方法。

myElement.appendChild(
document.createTextNode(myString)
);

关于javascript - 是否有来自 asp.net 的与 htmlencode/htmldecode 等效的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com