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: 234
html
|non-printing-characters
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