Topbar
Topbar
Sign in
|
Join
|
Client Center
Home
Products
Client Center
Contact
Purchase
Support forums
»
Products
»
Cute Editor for .NET
»
Re: On the client side, how to obtain plain text (like serverside's editor.PlainText) that DOES include whitespace entered by the user
On the client side, how to obtain plain text (like serverside's editor.PlainText) that DOES include whitespace entered by the user
Last post 12-23-2009, 4:58 AM by
Kenneth
. 1 replies.
Sort Posts:
Oldest to newest
Newest to oldest
Previous
Next
12-22-2009, 3:45 PM
57902
robertandrews
Joined on 12-22-2009
Posts 1
On the client side, how to obtain plain text (like serverside's editor.PlainText) that DOES include whitespace entered by the user
Reply
Quote
Using
innerText(document.getElementById(ID_OF_EDITOR).GetDocument().body) gets the text with html tags stripped out, but also strips carriage returns. I DO NOT WANT to strip whitespace, but WANT to strip HTML tags. Is there a way to do this that returns the same result as the server side Editor.PlainText property??
My current idea is to get the editor.getHTML and use a regular expression replace to knock out everything that looks like an html tag, but I'm wondering if there is a better solution.
Thanks,
Filed under:
javascript
,
Cute Editor
,
Strip HTML
,
Client Side Object Model
,
PlainText
,
Regular Expressions
,
CSOM
,
CuteEditor_OnChange
,
plain text
12-23-2009, 4:58 AM
57907
in reply to
57902
Kenneth
Joined on 02-13-2008
Posts 3,886
Re: On the client side, how to obtain plain text (like serverside's editor.PlainText) that DOES include whitespace entered by the user
Reply
Quote
Hi robertandrews,
Try this way
<%@ Page Language=
"C#"
%>
<%@ Register Assembly=
"CuteEditor"
Namespace=
"CuteEditor"
TagPrefix=
"CE"
%>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head runat=
"server"
>
<title>GetPlainText</title>
</head>
<body>
<form id=
"form1"
runat=
"server"
>
<CE:Editor ID=
"editor1"
runat=
"server"
>
</CE:Editor>
<input type=
"button"
value=
"GetPlainText"
onclick=
"GetPlainText()"
/>
<div id=
"plainText"
style=
"visibility: hidden"
>
</div>
</form>
</body>
</html>
<script>
function GetPlainText()
{
var editor1=document.getElementById(
'<%= editor1.ClientID %>'
);
var plainText=document.getElementById(
"plainText"
);
plainText.innerHTML=editor1.GetHTML();
alert(plainText.innerText);
plainText.innerHTML=
""
;
}
</script>
Regards,
ken