【发布时间】:2013-11-25 16:48:37
【问题描述】:
我构建了一个在 iframe 中运行的小型 WYSIWYG 编辑器。
我用 jQuery 插入链接并将其 href 设置如下:
$link.attr("href", url);
稍后我获取 iframe 的源代码并将其保存到 MySQL 数据库中。
我的问题:
当我插入带有&符号的链接时,例如http://www.example.org?foo=bar&bar=foo 浏览器将其转换为http://www.example.org?foo=bar&bar=foo。
然后,当我获得源代码时,链接包含 html 实体 & 而不是简单的 & 符号 &。
旁注:我正在进一步处理链接,所以我实际上需要真正的链接并且不能接受 html 编码的 & 符号。
两个问题:
- 有什么方法可以在不让浏览器将其转换为 html 实体的情况下插入链接?
- 如果这是不可能的,我必须在以后替换那些出现的字符,我应该 html_decode 哪些其他字符?
【问题讨论】:
标签: javascript jquery wysiwyg