代码之家  ›  专栏  ›  技术社区  ›  eozzy

替换URL中的&to&

  •  0
  • eozzy  · 技术社区  · 16 年前

    我有很多吨 XML Parsing Error: EntityRef: expecting ';' 我的页面上的错误仅仅是因为开发人员在链接中使用了不正确的符号。

    而不是让他用 & 而不是 & ,如何使用jquery在页面加载后替换这些内容?

    编辑:啊,对了,验证器读取源代码,所以它不会工作。有没有其他方法可以过滤HTML并清除这些愚蠢的错误?

    谢谢!

    5 回复  |  直到 16 年前
        1
  •  2
  •   BalusC    16 年前

    这在JavaScript中不起作用,您真的需要在服务器端解决这个问题。

    根据注释,您使用的是JSP。你可以使用 JSTL (放下 jstl-1.2.jar 在里面 /WEB-INF/lib ) <c:out> <c:url> 这个标签。

    这个 <C:OUT & GT; 默认情况下,退出HTML实体 < ,请 > , & , " ' . 这个 <C: URL & GT; 可与 <c:param> 它默认对查询参数进行编码。

        2
  •  1
  •   zombat    16 年前

    替换页面的文本内容对验证结果绝对没有影响,因为验证程序不执行脚本。它仍然可以看到提取的文档的原始内容。

    如果您仍然想进行验证以外的其他原因,您可以尝试 this plugin .

        3
  •  0
  •   Kobi    16 年前

    jquery不会帮助解决验证错误。事实上,验证程序甚至不运行javascript。

        4
  •  0
  •   David    16 年前

    加载和分析页面后,将无法更正分析错误。唯一正确的解决方案是在服务器端进行替换。

        5
  •  0
  •   Doug Neiner    16 年前

    即使您可以在jquery中修复它们,页面也已经由该点处理,并且仍然会抛出错误。你最好在全球搜索 & 手动更换。