Thomas Meinike: SVG im iframe mit javascript ansprechen

Beitrag lesen

Hallo,

function setSize()
{
var svgframe = parent.frames['svgobject'];
var svg = svgframe.document.getElementById('svg');

var svgobject = document.getElementById('svgobject');
svgobject.setAttribute('width',svg.getAttribute('width'));
svgobject.setAttribute('height',svg.getAttribute('height'));
}

Mit IE+ASV ist es so loesbar:

  
function setSize()  
{  
  var svgframe = parent.frames['svgobject'];  
  var svgobject = svgframe.document.embeds[0].getSVGDocument();  
  var svg = svgobject.getElementById('svg');  
  
  document.getElementById('svgobject').setAttribute('width',svg.getAttribute('width'));  
  document.getElementById('svgobject').setAttribute('height',svg.getAttribute('height'));  
}

<iframe src="grafik.svg" id="svgobject" name="svgobject" width="455" height="500" type="image/svg+xml"></embed>

</embed> --> </iframe>

MfG, Thomas