日期:2014-05-19  浏览次数:20883 次

svg图片老是提示:“单击以激活并使用此控件”,怎么解决啊
svg图片老是提示:“单击以激活并使用此控件”,怎么解决啊

------解决方案--------------------
可能是因为你打了WindowXp的某个补丁就是这样的了.
------解决方案--------------------
微软官方的:激活 ActiveX 控件
20070525

http://www.microsoft.com/china/MSDN/library/NetComm/activating_activex.mspx?mfr=true
------解决方案--------------------
关键应该是这段把

外部加载交互控件
要创建加载交互控件(立即响应用户输入)的网页,请使用 Microsoft JScript 从外部脚本文件加载控件。 无法编写与主 HTML 页面内联的脚本元素来从外部加载控件。 如果脚本是以编程方式内联编写的(例如,使用 writeln 函数),加载的控件就像由 HTML 文档本身加载的一样,需要激活。 要确保加载控件时它是交互的,请使用下列方法之一从外部文件加载控件。

下列示例使用 document.write 动态加载控件。

<!-- HTML 文件 -->
<html>
<body leftmargin=0 topmargin=0 scroll=no>
<script src= "docwrite.js "> </script>
</body>
</html>
// docwrite.js
document.write( ' <object classid= "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6 "> ');
document.write( ' <param name= "URL " value= "example.wmv "> ');
document.write( ' <param name= "autoStart " value= "-1 "> </object> ');

外部脚本文件也可以修改元素的 outerHTML 属性来达到同样的效果,如下例所示。

<!-- HTML 文件 -->
<html>
<body>
<div id= "embedControlLocation ">
<script src= "embedControlOuterHTML.js "> </script>
</div>
</body>
</html>
// outerhtml.js
embedControlLocation.outerHTML = ' <embed src= "examplecontrol "> ';


------解决方案--------------------
MSDN给出的方法好像只有“从外部文件加载控件”
不过我感觉,如果客户端IE对“管理加载项”加载的控件启用的话,好像也允许交互