links again

Sarah Reichelt sarah.reichelt at gmail.com
Sat Nov 4 23:15:01 CST 2006


Hi TIm,

Yes there is a way to do what you want, but it is a bit clumsy to
implement. You need the property called "linkText". However you cannot
set it using the property inspector, so you have to set it manually,
either using a button or the message box.

I usually do it by entering the following in the message box,
selecting the relevant text, then pressing Enter to make the message
box script happen.

set the textStyle of he selectedText to link
set the linkText of the selectedText to "http://www.runrev.com"

When I lock the field's text and click on the text that I selected
before running this script, the linkClicked message will have the
parameter "http://www.runrev.com", regardless of the actual text of
the link.

HTH,
Sarah



On 11/5/06, Timothy Miller <gandalf at doctortimothymiller.com> wrote:
> As you might guess, I'm struggling with this topic -- links. I submitted
> a bz report that probably wasn't a bug. I asked a question on the list,
> thought I understood the helpful replies, but it turns out I don't
> understand very well after all. I've discovered several of my own
> misconceptions along the way. I've been reading the instructions as best
> I can.
>
> Sorry to be a pest, but I've gotta ask somebody, and who else ya gonna call?
>
> This time I'll try to ask small questions, one at a time. I have
> several, but they're related. If I understand a few things, I can
> probably figure out the rest.
>
> Here's a basic one.
>
> --Let's say I have several identical words in the same field (maybe it's
> a rather long treatise), each defined as a link, by textStyle, and I
> want each one to do something distinct when clicked.
>
> In other words, is there a way to assign something like
>
> <!--         <a href="http://www.runrev.com">thisIsMyLink</a>        -->
>
> to a specific link in RR? (I commented this example, so you might be
> able to read it in your HTML-enabled email client.)
>
> What I mean is that the link would point to something that doesn't
> actually display in the field, which remains connected to the link, even
> if the link gets moved around. It probably wouldn't be a URL. More
> likely, the not-visible part of the link would be a handler, or a few
> lines of script.
>
> In other, other words, is it possible to get a text link to work kind of
> like a button?
>
> I understand how to do something simple like
>
> on linkClicked theText
>   if theText is not empty then revGoURL theText
> end linkClicked
>
> But that wouldn't work for the purpose I'm describing because the text
> and format of the links would be identical, so "theText" would also be
> identical.
>
> I'm wondering if there's some way to do this sort of thing without
> referencing the clicked word or chunk function. That would be
> cumbersome, because every time I edited the field, all the chunk
> references would change.
>
> Can someone give me a general idea of how to do it, or where to look it
> up? Or a sketch of a sample script might be helpful.
>
> As I read over my question, I begin to suspect this sort of thing has to
> be exported to some HTML-capable application, like a web browser. But,
> maybe not...
>
> Any assistance will be greatly appreciated. I'm taking my meds now, so I
> won't be querulous  :-)
>
> Tim
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list