I have a nice example button image swap routine
written in JavaScript which I’d like to use in a .lc script.

To use HTML etc. within a .lc script I have to put
the statement in double quotes such as:

put “<html>”

or

put “<A HREF=‘http://www.google.com' <http://www.google.com'/>>”

where I have to substitute single quotes for the normal double quotes to make 
it work.

That’s fine until I have a statement that is already using both double and 
single quotes.
The statement still needs to be converted into a .lc script format.  The 
following statement
will get parsed the wrong way if one wants to put it into double quotes.

<A HREF="http://www.google.com"; onmouseover="movepic('button','pic-off.gif')" 
onmouseout="movepic('button','pic-on.gif')"><IMG NAME="button" 
SRC="pic-off.gif" ALT="Image"></A>

becomes:

put "<A HREF="http://www.google.com"; 
onmouseover="movepic('button','pic-off.gif')" 
onmouseout="movepic('button','pic-on.gif')"><IMG NAME="button" 
SRC="pic-off.gif" ALT="Image"></A>”

As you can see the above statement will not be parsed correctly.

Suggestions?

On a related note, if a user types in a word such as “can’t” into a field, the 
apostrophe gets interpreted as
a single quote and that messes up the parsing of various .lc script statements 
too.

How do you usually solve these issues?

Thanks,

Rick


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to