Hallo,
Bij het modden van cacti om RRDtool's SVG export te ondersteunen, loop ik tegen een probleem aan. Ik toon de afbeelding (zij het een PNG, of een SVG) via een object tag op de volgende manier:
Maar ik wil dit object ook clickable maken, om zo te linken naar een gedetailleerdere pagina. Het object encapsuleren in een "<a>" tag dacht ik dus:
Maar dit werkt enkel als het bronbestand een PNG file is. Firefox slaagt er niet in om een SVG (volledig identieke HTML code) clickable te maken.
Iemand een idee hoe ik dit zou kunnen doen? Ik heb al de EMBED tag geprobeerd, of de <a> tag binnenin het object plaatsen, maar allemaal zonder resultaat. Het lijkt me dan ook eerder een SVG probleem, aangezien volledig dezelfde code wél werkt als de data een PNG bestand is.
Alvast bedankt
maleadt
Bij het modden van cacti om RRDtool's SVG export te ondersteunen, loop ik tegen een probleem aan. Ik toon de afbeelding (zij het een PNG, of een SVG) via een object tag op de volgende manier:
HTML:
1
| <object class='graphimage' id='graph_16' data='graph_image.php?local_graph_id=16&rra_id=0&view_type=tree&graph_start=1225450812&graph_end=1225537212' border='0' alt='Router - Traffic - Ethernet-WAN/1' /> |
Maar ik wil dit object ook clickable maken, om zo te linken naar een gedetailleerdere pagina. Het object encapsuleren in een "<a>" tag dacht ik dus:
HTML:
1
| <a href='graph.php?action=view&local_graph_id=16&rra_id=all'><object class='graphimage' id='graph_16' data='graph_image.php?local_graph_id=16&rra_id=0&view_type=tree&graph_start=1225450812&graph_end=1225537212' border='0' alt='Router - Traffic - Ethernet-WAN/1' /></a> |
Maar dit werkt enkel als het bronbestand een PNG file is. Firefox slaagt er niet in om een SVG (volledig identieke HTML code) clickable te maken.
Iemand een idee hoe ik dit zou kunnen doen? Ik heb al de EMBED tag geprobeerd, of de <a> tag binnenin het object plaatsen, maar allemaal zonder resultaat. Het lijkt me dan ook eerder een SVG probleem, aangezien volledig dezelfde code wél werkt als de data een PNG bestand is.
Alvast bedankt
maleadt