Hi,
Try:
var obj = document.getElementById("texte");
if(obj && obj.firstChild) obj.firstChild.data = time;
Regrads,
Chris
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
Rémi Boulle
Sent: Montag, 8. Oktober 2007 21:32
To: [email protected]
Subject: [svg-developers] SVG countdown
Hi,
I get a bit confused about modifying the content of a <text> element.
The more I read, the more I feel confused. :-s
I would like to write a SVG code that will launch a countdown when cliking
on a rectangle (whatever the object).
Here is my code :
****begin****
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0
400 250" onload="init()">
<script type="text/ecmascript">
<![CDATA[
var sec = 20; // set the seconds
var min = 00; // set the minutes
function countDown() {
sec--;
if (sec == -01) {
sec = 59;
min = min - 1; }
else {
min = min; }
if (sec<=9) { sec = "0" + sec; }
<!-- time = (min<=9 ? "0" + min : min) + " min and " + sec + " sec "; -->
time = sec + " sec ";
if (document.getElementById) { document.getElementById("texte").innerHTML =
time; }
SD=window.setTimeout("countDown();", 1000);
if (min == '00' && sec == '00') { sec = "00"; window.clearTimeout(SD); }
}
]]>
</script>
<text id="texte" x="150" y="50"
style="text-anchor:middle;font-size:25;font-family:Arial;fill:red">Cliquez sur
le rectangle pour lancer le décompte</text>
<rect onclick="countDown()" x="50" y="100" width="100" height="50"
style="fill:red"/> </svg>
****end******
I think that I need to replace the "innerHTML" by somethnig else like
:objet.getFirstChild().setData(countDown()) (doesn't work).
Any idea ?
Thanks.
Rémi (using FF2)
[Non-text portions of this message have been removed]
-----
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:
mailto:[EMAIL PROTECTED]
mailto:[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/