首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HTML

如何正确处理内联 script 中的结束标签

  •  
  •   sycxyc · 202 天前 · 396 次点击
    这是一个创建于 202 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设现在有一个需求: 将外部的 js 文件通过 web 服务器合并到 html 内联输出, js 文件中可能包含各种奇怪的代码.

    现在的问题是如何正确的处理 script 中出现的</script>

    <script>
    alert('</script>');
    </script>
    

    上面是最简单的例子, 有很多的解决方案:

    1. 拆分字符串
    2. 转义字符串
    3. 编码代码再解码执行
    4. 混淆代码
    5. <!-- -->CDATA包含代码似乎无效.

    我现在需要一种标准的解决方案(可读性好, 并且简单可靠). 上述解决方案都不满足要求: 1,2 限定是字符串, 3,4 可读性差.

    目前尚无回复
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4161 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 03:29 · PVG 11:29 · LAX 20:29 · JFK 23:29
    ♥ Do have faith in what you're doing.