chrome 中调用 getSVGDocument() 方法返回null 解决办法
方法 :chrome 中使用javascript代码调用 getSVGDocument() 方法返回null 解决办法
1.不能使用文件系统方式打开html文件,应该通过服务器打开 使用http协议
2. 代码这么写 :
svgDoc = document.getElementById("gird").getSVGDocument();
if (svgDoc == null) {
alert("重写加载");
time = setTimeout("Inital()", 300);
} else {
clearTimeout(time);
}
3. 如果还是没能解决,试试将chrome更新到最新版本。
环境:1.svg 嵌入到html中, 通过javascript在html网页中跟svg文件交互
2. 使用谷歌浏览器打开网页
<embed id="gird" width="1000px" height="600px"
type="image/svg+xml" src="test.svg" />