Htmltext: storing data in markup
ambassador at fourthworld.com
Thu Jan 27 08:05:36 CST 2011
David Bovill wrote:
> Anyone got any suggestions / experience in using htmltext to store data /
> metadata. Most of the time is strips out any additional tags you might add
> (which is a great pity) - but I've found it useful to use markup like:
> <a name="some thing you want to store">For this text</a>
> Are there any other tags that can be used to markup text with metadata?
The name attribute is honored so long as the run of text it's applied to
does not also have an href.
E.g. this works well for assigning arbitrary metadata to text runs:
this is a <a name="howdy">test</a>.
With that htmlText, the text is rendered without a link and no
linkClicked message is sent. Instead you can use this to get the name data:
get the linkText of the clickChunk
...or any other chunk expression like:
get the linkText of word 5 of fld 1
As useful as that is, note that including an href for that segment will
cause the name attribute data to be lost:
this is a <a name="howdy" href="somelink">test</a>.
If you don't need links in the runs you need to apply metadata to, the
name attribute should do what you need.
If you may also have links in some of those runs, you may be interested
in this request for a linkData chunk property, which would allow us to
use any number of attributes in <a> tags, returned in an array as with
clipboardData and dragData:
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
LiveCode Journal blog: http://LiveCodejournal.com/blog.irv
More information about the use-livecode