Hello chaps,
I'm playing around with SVG on Opera (fun!), but I'm having trouble
with the onload event - I'd like to be notified when an image I add
(through the DOM) has loaded, as per the example below. But in Opera
9.23 it doesn't appear to do the onload. Am I misinterpreting how
onload is supposed to work? Is it a bug or feature-to-be-implemented
in Opera?
(What I want to do is display a movie one frame at a time so that
there aren't any visual glitches - I figure I need to display an
image, load the new image in front with display=none, and when the
new image has finished loading change the display to inline and
remove the old image from behind).
Cheers,
Andrew.
In the below example, I would expect (provided test.jpg is in the
correct place) first an alert foo, then an alert bar. However,
only the first event is triggered.
?xml version=1.0?
svg
xmlns=http://www.w3.org/2000/svg;
xmlns:xlink=http://www.w3.org/1999/xlink;
version=1.1
viewBox=0 0 200 200
onload=init()
script type=text/ecmascript
![CDATA[
function init()
{
var img1 = document.createElement(image);
img1.setAttribute('height', 100);
img1.setAttribute('width', 100);
img1.setAttribute('onload', alert('bar'););
img1.setAttributeNS('http://www.w3.org/1999/xlink',
'xlink:href', 'test.jpg');
document.getElementById(test).appendChild(img1);
}
]]
/script
g id=test/
image x=100 y=0 height=100 width=100
onload=alert('foo'); xlink:href=test.jpg/
/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/
* 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/