今天想对项目中的svg view进行动态修改src,这样可以避免框架的使用(之前的解决方案是刷新View所存在的框架页面),解决方法如下:
varembedTag =document.getElementById("embed1");
varoParent =embedTag.parentNode;
oParent.removeChild(embedTag);
varoEmbed =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'