Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[svg] functie aanroepen in svg

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een svg in een object (element) zitten. In de svg zit weer een script element met wat functies om de svg te animeren. Nu wil ik die vanuit het parent element aanroepen.

Het geheel gedraagt zich voor een groot deel als een iframe iets. Het object heeft een contentDocument property waarin de hele DOM van de svg te vinden is. Alleen wil ik nu dus een dunctie aanroepen. Normaal met iframes zou je dat via het contentWindow property doen, maar die is nu leeg. Any ideas? behalve dan de functie in het html document zetten?

  • Padschild
  • Registratie: September 2004
  • Laatst online: 28-11-2020
Een functie binnen het object van de SVG? Kun je dat niet gewoon aanroepen door SVG.Functie(); te doen? Of begrijp ik het verkeerd... Kan zo snel niet iets vinden over een DOM bij SVG.. alleen dit:

code:
1
document.getElementById('svg').contentDocument.getElementById('path2061').setAttribute('transform', blah);


en:

http://dev.opera.com/arti...on-not-revolution/?page=2

Wat bedoel je precies met functie aanroepen?

Verwijderd

Topicstarter
ik heb
HTML:
1
<object data="thing.svg"></object>

met in de svg
XML:
1
2
3
4
5
6
<svg xmlns="http://www.w3.org/2000/svg">
  <script type="text/javascript">
    function foo() {}
  </script>
<!-- meer svg -->
</svg>

ik wil de laatste functie aanroepen vanuit de html

[ Voor 15% gewijzigd door Verwijderd op 29-08-2007 12:43 ]