Jon

Thank you very much for the help. 

I am currently thinking I'll eventually build something like that carto.net 
textbox, with the addition of changing size of the "block" it is embedded 
within as characters are typed or rubbed out.
Initially, I'll likely use that carto.net textbox unchanged  to get a better 
feel for how the UI is working.

Because the "block" is the visual element that the user will be concentrating 
on, I would like to avoid adding any extra visual 'decoration' (other than a 
cursor change to an I-beam)

Cheers GB

--- In [email protected], Jon Frost <jonfrost@...> wrote:
>
> ForeignObject seems like the ideal tag to use for inserting Html content 
> within Svg, however I believe IE9 does not (will not?) support the 
> ForeignObject tag.  The logic there it seems is that <div tags layered 
> on top of the Svg should work just as well.  There has been mixed 
> support for ForeignObject in other browsers as well such as:
> http://code.google.com/p/chromium/issues/detail?id=65616
> 
> Here are a few decent resources for mixing Svg and Html:
> http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html#scripting_HTML
> http://www.schepers.cc/svg/blendups/scriptbridge/scriptbridge-insertBug.html
> 
> This has been a useful little script and works well for a lot of scenarios:
> http://www.carto.net/papers/svg/gui/textbox/index.svg
> 
> Best.
> 
> 
> 
> On 1/19/2011 2:47 PM, gb_n_svg wrote:
> > Thomas
> >
> > Thank you for the advice.
> > I wondered if something like that might be an answer, (my colleagues did 
> > that with a complex X-Windows UI, but that was 16 years ago!) so now I 
> > know!-)
> > (Not the answer I had hoped for :-)
> >
> > I assume I need to define the XHTML name space, and then use that within my 
> > SVG?
> >
> > Thanks again
> > GB-)
> >
> > --- In [email protected], "th_w@"<th_w@>  wrote:
> >>
> >> I tried something similar some time ago, and it's a pain.  I'm not sure 
> >> whether you can at all detect all possible keystrokes correctly, not to 
> >> speak of accented characters and such.  I'd probably go with an 
> >> HTML<input>  field inside a<foreignObject>  right now, since the editable 
> >> text currently is only supported by Opera, I believe.  I would replace the 
> >> to-be-edited-text with an<input>, and when editing is done, I would swap 
> >> back the text element with updated content.  I didn't try it, but I think 
> >> it should be possible.
> >
> >
> >>
> >> Thomas W.
>



------------------------------------

-----
To unsubscribe send a message to: [email protected]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to