每隔一段时间,我会看到一个 HTML 代码片段:
%3Cscript
哪里%3C
替换 <
.这是因为代码是自动生成的,还是需要在编辑器中正确显示,或者是出于某种原因明确以这种方式编码,并且需要将该表单保留在 HTML 网页上?如果有帮助,这里是我质疑的代码行的完整开头:
document.write(unescape('('%3Cscript
如果您替换了 %3C
,这行代码是否可以正常工作?用<
?
最佳答案
unescape()
Javascript 函数转换 %3C
返回<
在它被写入文档之前。这显然是为了避免触发可能看到文字 <script
的扫描仪。在源代码中添加标签并误解其含义。
关于javascript - "%3Cscript"与 "<script",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13771238/