在<object>标签中显示SVG图时,URL变成了空,也就是src的value成了空串
我在前台用<object>标签中显示SVG图时,去访问SVG图的action路径变成了空,在本机是好的,但到了测试环境就变成了空,很鬼异哦
function showSVG(url){
var s = "<object type='image/svg+xml' width='650' height='500'>"
+ "<param name='src' value='" + url + "'/>"
+ "</object>";
alert(s);
document.all("graphDiv").innerHTML = s;
}
alert(s);弹出来的是:
<object type='image/svg+xml' width='650' height='500'>
<param name='src'value='http://10.87.33.23:8888/business/com.ai.comframe.console.action.WorkflowAction?action=workflowInst2Svg&workflow_id=1017730680371'/>"
</object>
但是后面再alert(document.all("graphDiv").innerHTML);时弹出的src的value就成空串了,弹出的内容如下:
<OBJECT width=650 type=image/svg+xml height=500><PARAM NAME="INTERNALID" VALUE="2b85c508f34a75458f74479b060ac20d00000000"><PARAM NAME="_cx" VALUE="17197"><PARAM NAME="_cy" VALUE="13229"><PARAM NAME="DefaultFontFamily" VALUE="SimSun"><PARAM NAME="DefaultFontSize" VALUE="SimSun"><PARAM NAME="DefaultAntialias" VALUE="SimSun"><PARAM NAME="SRC" VALUE=""><PARAM NAME="WMODE" VALUE="window"><PARAM NAME="FULLSCREEN" VALUE="no"></OBJECT>
上面弹出来的<PARAM NAME="SRC" VALUE="">这里的value成空串了,这样就不去访问后台的action了,但如果是在本机的话
<PARAM NAME="SRC" VALUE="http://127.0.0.1:8080/comframe20_hn/business/com.ai.comframe.console.action.WorkflowAction?action=workflowInst2Svg&workflow_id=3050111">
是这样子的,这样就正常去访问后台了而且也正常显示SVG图。
这是神马情况呢,大家有没有出现这样的情况啊,麻烦分享一下哦
[解决办法]
解决了啊?