[Laszlo-user] Hyperlink with onclick?

P T Withington ptw at pobox.com
Sat Sep 27 12:02:27 PDT 2008


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