我正在从数据库中输出值(它并不是真正对公众开放,但它对公司的用户开放——这意味着,我不担心XSS)。
我正在尝试输出这样的标签:
<a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a>
描述实际上是数据库中的一个值,如下所示:
Prelim Assess "Mini" Report
我试过用 \ 替换 ",但无论我尝试什么,Firefox 都会在单词Assess后面的空格后切断我的 JavaScript 调用,这导致了各种各样的问题。
我必须忽略明显的答案,但对于我的生活,我无法弄清楚。
有人愿意指出我的愚蠢吗?
这是整个 HTML 页面(它最终将是一个ASP.NET页面,但为了解决这个问题,我取出了除问题代码之外的所有其他内容)
<html>
<body>
<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
</body>
</html>