[Laszlo-user] Hyperlink with onclick?
David Temkin
temkin at laszlosystems.com
Sat Sep 27 18:41:58 PDT 2008
It's confusing, I think, to call these hyperlinks since they are
custom actions. There are better ways to do conventional hyperlinks.
"MakeClickableText"? or something.
On Sep 27, 2008, at 12:02 PM, P T Withington wrote:
> I wonder if you should call it makeHyperlink and onhyperlink instead?
>
> On 2008-09-27, at 13:35EDT, Henry Minsky wrote:
>
>> The use case I'm trying to support is making hyperlinks in your
>> text fields
>> that perform custom actions local to the current application.Such as
>> clicking on something in the debugger window and having it perform
>> Debug.inspect() of the object.
>>
>>
>>
>> On Sat, Sep 27, 2008 at 1:29 PM, David Temkin <temkin at laszlosystems.com
>> >wrote:
>>
>>> Wait a sec.... Isn't the <a> tag, with the normal usage of the href
>>> attribute, supported within text fields -- even in Flash?
>>> Now, href doesn't work within the <view> tag, and <a> doesn't work
>>> anywhere
>>> but inside of <text>, but that's another story.
>>>
>>> Not that what you've done isn't useful -- but I don't think it's
>>> needed in
>>> the normal case (click to link to another page).
>>>
>>> On Sep 27, 2008, at 6:26 AM, Henry Minsky wrote:
>>>
>>> Hello,
>>> The function to respond to a hyperlink is currently platform-
>>> dependent,
>>> although just a few days ago
>>> I added a cross-platform mechanism to the LFC. That is available
>>> only if
>>> you run a nightly build at the moment.
>>>
>>> If you look at the implementation, the actual mechanism for Flash 8
>>> applications is to use the syntax <a
>>> href="asfunction:funcname,arg">,
>>> whereas for DHTML is it to use "javascript:somescript" for target.
>>>
>>> The new API is to call LzText.makeTextLink, which returns a string
>>> of the
>>> form "<a href=...>displayed value</a>" which you can append to the
>>> content
>>> of your LzText field. When clicked, it sends a "ontextlink" event
>>> back to
>>> the LzText object, with the value you choose.
>>>
>>> /**
>>> * Return a string which can be used to insert a hyperlink in a text
>>> field.
>>> * @param String str: The text displayed in the hyperlink.
>>> * @param String value: The value returned when the link is clicked.
>>> * @access public
>>> The text returned by makeTextLink can be appended to the text of a
>>> text field. It will make an HTML-style anchor, and will have a
>>> displayed representation of the string STR. When clicked, the link
>>> will
>>> send an ontextlink event to the text view, with a value of VALUE.
>>> */
>>> public function makeTextLink(str, value) {
>>> return this.sprite.makeTextLink(str,value);
>>> }
>>>
>>>
>>>
>>>
>>> On Fri, Sep 26, 2008 at 11:29 PM, cyril alias lyric <lyric680-web at yahoo.de
>>>> wrote:
>>>
>>>> Hello,
>>>>
>>>> how to define an hyperlink that throws an
>>>> onclick-event?
>>>>
>>>> I'd like to have the same behaviour as for buttons:
>>>> <button onclick="doSomething();" />
>>>>
>>>> If possible, what is the correct syntax.
>>>> I tried
>>>> <a href="" onclick="doSomething();">Link</a>
>>>> without success.
>>>>
>>>> Cheers,
>>>> lyric
>>>>
>>>>
>>>>
>>>> __________________________________________________
>>>> Do You Yahoo!?
>>>> Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden
>>>> Schutz
>>>> gegen Massenmails.
>>>> http://mail.yahoo.com
>>>>
>>>
>>>
>>>
>>> --
>>> Henry Minsky
>>> Software Architect
>>> hminsky at laszlosystems.com
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Henry Minsky
>> Software Architect
>> hminsky at laszlosystems.com
>
More information about the Laszlo-user
mailing list