Hallo,
var n = document.createElement('embed');
n.type = 'image/svg+xml';
n.src = 'a.svg';
document.getElementById('b').appendChild(n);
Hast du mal ein object-Element mit data- und type-Attributen ausprobiert, eventuell auch mit width/height?
> Es treten wahlweise, bei jedem Aufrufen der Seite, unterschiedliche Fehler auf: Entweder es wird gar nichts angezeigt, oder es wird sich über den MIME-Typen beschwert.
Welche Fehler genau? Du solltest natürlich dafür sorgen, dass der Server das SVG mit dem richtigen MIME-Typ ausliefert.
Siehst du das SVG-DOM im Web Inspector? Geht es in den anderen Browsern?
Grüße,
Mathias