Missing hidden characters and htmlText

Howard Bornstein bornstein at designeq.com
Thu Feb 21 13:47:01 EST 2002


Apparently the conversion to htmltext kills the reference to the "hidden" 
character.

For example, put this in a button:

on mouseup
  put "This is some text" into fld 1
  set the imageSource of char 1 of fld 1 to "arrow"
    
  put the htmlText of fld 1 into lNewText 

  set the htmlText of fld "results" to lNewText
  
  set the imageSource of char 1 of fld 1 to empty
  
  set the imageSource of char 1 of fld "results" to empty
  
end mouseup

The T is restored in fld 1 but is not restored in fld "results". It looks 
like you'll have to keep track of the hidden character yourself and 
restore it manually after an html conversion.

:-(

Howard Bornstein
____________________
D E S I G N  E Q
www.designeq.com


>Try this:
>
>Create a field, put "This is some text" into it
>
>Type:
>
>	set the imageSource of char 1 of fld 1 to "arrow" -- or some id 
>that exists
>
>...we now have "his is some text" with the hidden letter 'T' 'holding' 
>the image, correct?
>
>Create a 2nd field to display some results in.
>
>We can get the full text by typing:
>
>	put the text of fld 1 into fld "results"
>
>... the result is 'This is some text' and we are happy.  For the moment.
>
>Also try:
>
>	put the htmlText of fld 1 into fld  "results"
>
>... and we get:
>
><p><img src="200947">his is some text</p>
>
>PROBLEM occurs when we do something like:
>
>	put the htmlText of fld 1 into lNewText -- pull the html text out 
>for manipulation
>	put lNewText &return& lNewText into lNewText -- manipulate the 
>formatted text
>	set the htmlText of fld 1 to lNewText -- restore the field after 
>manipulation
>
>If we then try:
>
>	put the text of fld 1 into fld  "results"
>
>we get:
>
>his is some text
>his is some text
>
>and the 'T' is gone FOREVER.



More information about the Use-livecode mailing list