Hi, thint1-
While most attributes are in the null namespace, elements must have a
defined namespace, just as xlink:href does. So:
node=svgdoc.createElementNS(null,'image');
should be:
node=svgdoc.createElementNS('http://www.w3.org/2000/svg','image');
Firefox is (correctly) more strict about this than ASV, which is why you
code didn't work in Ff.
Regards-
Doug
thint1 wrote:
|
| Hi, first of all, sorry for my bad english.
|
| I don't understand why this code doesn't work with Firefox 1.5.
| It works with IE and Adobe's plugin.
| I just need to create an image dynamicaly :
|
| <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
| <svg xmlns="http://www.w3.org/2000/svg"
| xmlns:xlink="http://www.w3.org/1999/xlink" height="520px"
| width="700px" onload="init(evt);">
|
|
|
| <script type="text/ecmascript"><![CDATA[
|
| function init(evt){
| svgdoc=evt.target.ownerDocument;
| cible=svgdoc.getElementById('lesimages');
| node=svgdoc.createElementNS(null,'image');
|
| node.setAttributeNS(null,'width','400');
|
| node.setAttributeNS(null,'height','500');
|
| node.setAttributeNS(null,'x','10');
|
| node.setAttributeNS(null,'y','10');
|
| node.setAttributeNS(null,'id','i1');
|
| node.setAttributeNS('http://www.w3.org/1999/xlink','xlink:href
| ',"im1.jpg");
|
| node.setAttributeNS(null,'cursor','pointer');
|
| cible.appendChild(node);}
|
| ]]>
|
| </script>
|
| <g id="lesimages"/>
|
|
| </svg>
|
| You can test this code from there :
| http://www.gertrudesguessinggame.be/images/test.svg
-----
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/
<*> 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/