Neil wrote:
Alex Eng wrote:

What I want to do is extract all text inside a rich edit box (i.e., an HTML document inside an <iframe> with designMode = "on"), while still keeping line breaks.

There are other approaches I explored, but they didn't work out:
- Using the DOM Range methods. Calling rangeObject.toString() retrieves all the text, but line breaks are lost and the extracted plain text is a garbled mess.

Well, this javascript bookmarklet worked for me on a random web page:
javascript: var range = document.createRange(); range.selectNode(document.body); alert(range.toString());

That gives you back text with line breaks from the original HTML source, not the line breaks the user sees when the HTML is rendered in the browser. Try doing a Select All on a Web page, then execute the following:

  javascript:alert(window.getSelection());

Compare that with the output from your bookmarklet code. The result from window.getSelection() is what I want.
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to