Adobe SVG View 动态修改src的问题

今天想对项目中的svg view进行动态修改src,这样可以避免框架的使用(之前的解决方案是刷新View所存在的框架页面),解决方法如下:

var embedTag = document.getElementById("embed1");
var oParent = embedTag.parentNode;
oParent.removeChild(embedTag);
var oEmbed = document.createElement('embed');
oEmbed.src
= "TreeInfo.aspx?ID=" + node.id + '.svg';
oEmbed.width
= "800";
oEmbed.height
= "600";
oEmbed.id
= "embed1";

oParent.appendChild(oEmbed);

embed1为<embed>元素的id

动态src地址为 TreeInfo.aspx?ID=" + node.id + '.svg'

原文地址:https://www.cnblogs.com/jiewei915/p/1909334.html