我有一个带有TinyMCE textarea的页面用于获取一些输入。 当用户输入类似
的内容时#WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama
我做了
jTextarea.tinymce().getContent()
在上面,我得到了像
这样的内容#WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama
&&被编码为
&
我怎样才能避免使用&或任何其他特殊字符?请帮助。
答案 0 :(得分:1)
这实际上应该在编辑器的初始阶段设置。
tinyMCE.init({
entity_encoding: "raw",
editor_selector: "tinyMCE",
relative_urls : false,
convert_urls : false
// other config ...
}
更新:事实证明,根据entity_encoding config,无法离开< > &安培; '和"原始的。因此,我看到它的方式是使用replace来取回这些原始实体。
答案 1 :(得分:0)
实际上编辑做了正确的事情。
如果网址是href
标记的<a>
属性,则不会进行HTML编码。
你试过这个插件吗?看起来很合适。
答案 2 :(得分:0)
<强>尝试强>:
<head>
.
.
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css">
.
.
</head>
或如果您仍有问题,可以尝试类似的事情;基本上删除或替换字符串的某些字符,或者在这种情况下,替换您的URL;您可以先抓住它,然后使用下面的内容进行消毒..
tinymce.init({
entity_encoding : "raw"
});
然后使用cleanURI = crappyURI.replace(&, ''); // find unwanted characters and then remove
获取干净的网址。