javascript - "%3Cscript"与 "<script"

标签 javascript special-characters

每隔一段时间,我会看到一个 HTML 代码片段:

%3Cscript

哪里%3C替换 < .这是因为代码是自动生成的,还是需要在编辑器中正确显示,或者是出于某种原因明确以这种方式编码,并且需要将该表单保留在 HTML 网页上?如果有帮助,这里是我质疑的代码行的完整开头:

document.write(unescape('('%3Cscript

如果您替换了 %3C,这行代码是否可以正常工作?用<

最佳答案

unescape() Javascript 函数转换 %3C返回<在它被写入文档之前。这显然是为了避免触发可能看到文字 <script 的扫描仪。在源代码中添加标签并误解其含义。

关于javascript - "%3Cscript"与 "&lt;script",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13771238/

相关文章:

node.js - Express.js 路由中的 DOTS 等特殊字符?

javascript - 如何在仅通过按钮关闭关闭网页时捕获事件

javascript - 无法计算 JSON 中特定属性的实例数

JavaScript 乐透号码选择器 - 需要按数字顺序显示结果

执行 SELECT 时的 MySQL 特殊字符显示其他没有特殊字符的结果

来自 XML 的 Android TextView 文本不显示某些特殊字符(大写 phi)

iphone - SQLite 中的法语字符..如何在 iPhone 应用程序中正确显示?

XML文件和&字符?

javascript - 流和事件循环 - 数据处理程序是否总是在下一个时钟周期触发?

javascript - jQuery 颜色 **Swatch** 选择器