Invisible Delimiter for Strings in HTML

Posted by noah on Stack Overflow See other posts from Stack Overflow or by noah
Published on 2010-05-11T16:00:20Z Indexed on 2010/05/11 21:24 UTC
Read the original article Hit count: 210

I need a way to identify certain strings in HTML markup. I know what the strings are, but it is possible that they could be substrings of other strings in the document. To find them, I output a special delimiter character (currently using \032). On page load, we go through the HTML and record the location of the strings, and remove the delimiter.

Unfortunately, most browsers show the delimiter character until we can find and remove them all. I'd like to avoid that if possible. Is there a character or string that will be preserved in the HTML content (so a comment wont work) but wont be visible to the user? It also needs to be something that is fairly unlikely to appear next to a string, so something like   wouldn't work either.

EDIT: Sorry, I forgot to mention that the strings will be in attributes, so any sort of tag wont work.

© Stack Overflow or respective owner

Related posts about html

Related posts about non-printing-characters