2016-09-29 35 views
0

我遇到了一个问题,如果您在RadEditor中放置了一个模糊的电子邮件地址,它会将其解除混淆。如何阻止Terlerik RadEditor从反混淆电子邮件地址

你把以下内容:

<a href='&#109;&#97;ilto&#58;John&#46;Doe%4&#48;%65x&#37;61%&#54;Dple&#46;com'>&#74;&#111;&#104;n&#46;D&#111;&#101;&#64;exa&#109;ple&#46;&#99;o&#109;</a> 

它把它转换成:

<a href="mailto:John.Doe%40%65x%61%6Dple.com">[email protected]</a> 

你如何阻止这样的控制?

在此先感谢。

回答

1

我认为这是浏览器这样做(阅读HTML实体并将它们转换):https://jsfiddle.net/x1wxpaps/所以我怀疑你可以阻止它。

<div style="border: 2px solid red; width: 300px; height: 300px;" contentEditable="true" id="test"> 
<a href='&#109;&#97;ilto&#58;John&#46;Doe%4&#48;%65x&#37;61%&#54;Dple&#46;com'>&#74;&#111;&#104;n&#46;D&#111;&#101;&#64;exa&#109;ple&#46;&#99;o&#109;</a> 
</div> 
<script> 
alert(document.getElementById("test").innerHTML) 
</script> 
+0

其实,我相信它是控制...如果你进入代码视图并粘贴mailto url,它看起来没问题。切换到html视图,然后切换回代码视图,URL被解除混淆。 –

+0

HTML模式是一个