Re: Re: Loading SVG images dynamically and then accessing the dom

"Erik Dahlstrom" <[email protected]>
Newsgroups gmane.text.xml.svg.devel
Organization Opera Software ASA
Message-ID <op.wn0rt11mgeuyw5@gnorps>
On Mon, 19 Nov 2012 10:55:54 +0100, <[email protected]> wrote:

> Hi,
> personally, since it's possible in modern browsers, I would put the svg  
> directly in html.
> And you can load and parse your file with an ajax call :
>
> var r = new XMLHttpRequest();
> r.open("GET", "myFile.svg",true);
> r.onreadystatechange = function () {
>
>    if (this.readyState != 4 || this.status != 200) return;
>
>    var parser = new DOMParser();
>    var doc = parser.parseFromString( this.responseText, "image/svg+xml");
>    var svg = doc.documentElement;
>    document.getElementById("myHtmlContainer").appendChild(svg);
> };
> r.send();

You can also just use the XMLHttpRequest.responseXML attribute[1], then  
you don't need to create a new DOMParser for parsing the result. For some  
examples that work in all browsers see [2].


[1] http://www.w3.org/TR/XMLHttpRequest/#the-responsexml-attribute
[2] http://stackoverflow.com/a/7986519/109374

-- 
Erik Dahlstrom, Core Technology Developer, Opera Software
Co-Chair, W3C SVG Working Group
Personal blog: http://my.opera.com/macdev_ed


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

-----
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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.