新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论SVG, GML, X3D, VRML, VML, XAML, AVALON, Batik等基于XML的图形技术,以及有关GIS的应用。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 SVG/GML/VRML/X3D/XAML 』 → svg图片老是提示:“单击以激活并使用此控件”,怎么解决啊[原创] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 6919 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: svg图片老是提示:“单击以激活并使用此控件”,怎么解决啊[原创] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     shaopingahut 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:83
      门派:XML.ORG.CN
      注册:2007/3/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shaopingahut发送一个短消息 把shaopingahut加入好友 查看shaopingahut的个人资料 搜索shaopingahut在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shaopingahut的博客楼主
    发贴心情 svg图片老是提示:“单击以激活并使用此控件”,怎么解决啊[原创]

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

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/5 9:14:00
     
     gambey 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:67
      门派:XML.ORG.CN
      注册:2007/6/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gambey发送一个短消息 把gambey加入好友 查看gambey的个人资料 搜索gambey在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gambey的博客2
    发贴心情 
    和windows更新有关,需要删掉一个更新补丁才行!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/6 10:09:00
     
     yi_xiao 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:10
      积分:173
      门派:XML.ORG.CN
      注册:2006/6/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yi_xiao发送一个短消息 把yi_xiao加入好友 查看yi_xiao的个人资料 搜索yi_xiao在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yi_xiao的博客3
    发贴心情 
    在控制面板的"添加删除程序"中删除编号为"KB912945"的更新,如果列表中没有显示,需要在"添加删除程序"窗口右上角的“显示更新”前打√。

      如果这个也找不到,那你就一个一个更新程序看,看哪一个包涵(Internet Explorer ActiveX 更新程序(更新 912945))。查看方法是点击安全更新程序,再点击下面的“单击此处获得支持信息”,再在弹出的对话框中单击“支持信息”的Microsoft链接就可以了。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/6 15:18:00
     
     shaopingahut 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:83
      门派:XML.ORG.CN
      注册:2007/3/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shaopingahut发送一个短消息 把shaopingahut加入好友 查看shaopingahut的个人资料 搜索shaopingahut在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shaopingahut的博客4
    发贴心情 
    谢谢了兄弟,可以代码控制吗,这样让客户看起来不大可能啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/7 10:54:00
     
     yi_xiao 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:10
      积分:173
      门派:XML.ORG.CN
      注册:2006/6/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yi_xiao发送一个短消息 把yi_xiao加入好友 查看yi_xiao的个人资料 搜索yi_xiao在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yi_xiao的博客5
    发贴心情 
    以下是引用shaopingahut在2007-6-7 10:54:00的发言:
    谢谢了兄弟,可以代码控制吗,这样让客户看起来不大可能啊

    可以用代码控制,方法如下,注意这条不仅适合svg,还适合flash.

    一、将“svg.js”文件放入站点任意文件夹中

    二、在网页<head></head>之间插入以下代码

    <!--修正FLASH正确显示代码开始-->
    <script language="javascript" type="text/javascript" src="flash.js的相对路径"></script>
    <!--修正FLASH正确显示代码结束-->

    三、用下面java语句完全替换网页中“<object> ……〈/object>"(包括首尾标记)

    以下内容为程序代码:
    <script language="javascript" type="text/javascript">
    writeflashhtml("_swf=你的FLASH文件地址", "_width=你的FLASH文件宽度", "_height=你的FLASH文件高度" ,"_wmode=transparent");
    </script>

    svg.js 源码
    [code]
    //代码开始
    function writeflashhtml( arg )
    {
    var parm = []
    var _default_version = "8,0,24,0";
    var _default_quality = "high";
    var _default_align = "middle";
    var _default_menu = "false";

    for(i = 0; i < arguments.length; i ++)
    {
    parm[i] = arguments[i].split(' ').join('').split('=')
    for (var j = parm[i].length-1; j > 1; j --){
    parm[i][j-1]+="="+parm[i].pop();
    }
    switch (parm[i][0])
    {
    case '_version' : var _version = parm[i][1] ; break ;
    case '_swf' : var _swf = parm[i][1] ; break ;
    case '_base' : var _base = parm[i][1] ; break ;
    case '_quality' : var _quality = parm[i][1] ; break ;
    case '_loop' : var _loop = parm[i][1] ; break ;
    case '_bgcolor' : var _bgcolor = parm[i][1] ; break ;
    case '_wmode' : var _wmode = parm[i][1] ; break ;
    case '_play' : var _play = parm[i][1] ; break ;
    case '_menu' : var _menu = parm[i][1] ; break ;
    case '_scale' : var _scale = parm[i][1] ; break ;
    case '_salign' : var _salign = parm[i][1] ; break ;
    case '_height' : var _height = parm[i][1] ; break ;
    case '_width' : var _width = parm[i][1] ; break ;
    case '_hspace' : var _hspace = parm[i][1] ; break ;
    case '_vspace' : var _vspace = parm[i][1] ; break ;
    case '_align' : var _align = parm[i][1] ; break ;
    case '_class' : var _class = parm[i][1] ; break ;
    case '_id' : var _id = parm[i][1] ; break ;
    case '_name' : var _name = parm[i][1] ; break ;
    case '_style' : var _style = parm[i][1] ; break ;
    case '_declare' : var _declare = parm[i][1] ; break ;
    case '_flashvars' : var _flashvars = parm[i][1] ; break ;
    default :;
    }
    }
    var thtml = ""
    thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'"
    if(_width) thtml += " width='" + _width + "'"
    if(_height) thtml += " height='" + _height + "'"
    if(_hspace) thtml += " hspace='" + _hspace + "'"
    if(_vspace) thtml += " vspace='" + _vspace + "'"
    if(_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if(_class) thtml += " class='" + _class + "'"
    if(_id) thtml += " id='" + _id + "'"
    if(_name) thtml += " name='" + _name + "'"
    if(_style) thtml += " style='" + _style + "'"
    if(_declare) thtml += " " + _declare
    thtml += ">"
    if(_swf) thtml += "<param name='movie' value='" + _swf + "'>"
    if(_quality) thtml += "<param name='quality' value='" + _quality + "'>"
    else thtml += "<param name='quality' value ='" + _default_quality + "'>"
    if(_loop) thtml += "<param name='loop' value='" + _loop + "'>"
    if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
    if(_play) thtml += "<param name='play' value='" + _play + "'>"
    if(_menu) thtml += "<param name='menu' value='" + _menu + "'>"
    else thtml += "<param name='menu' value='" + _default_menu + "'>"
    if(_scale) thtml += "<param name='scale' value='" + _scale + "'>"
    if(_salign) thtml += "<param name='salign' value='" + _salign + "'>"
    if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
    if(_base) thtml += "<param name='base' value='" + _base + "'>"
    if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
    thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
    if(_width) thtml += " width='" + _width + "'"
    if(_height) thtml += " height='" + _height + "'"
    if(_hspace) thtml += " hspace='" + _hspace + "'"
    if(_vspace) thtml += " vspace='" + _vspace + "'"
    if(_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if(_class) thtml += " class='" + _class + "'"
    if(_id) thtml += " id='" + _id + "'"
    if(_name) thtml += " name='" + _name + "'"
    if(_style) thtml += " style='" + _style + "'"
    thtml += " type='application/x-shockwave-flash'"
    if(_declare) thtml += " " + _declare
    if(_swf) thtml += " src='" + _swf + "'"
    if(_quality) thtml += " quality='" + _quality + "'"
    else thtml += " quality='" + _default_quality + "'"
    if(_loop) thtml += " loop='" + _loop + "'"
    if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
    if(_play) thtml += " play='" + _play + "'"
    if(_menu) thtml += " menu='" + _menu + "'"
    else thtml += " menu='" + _default_menu + "'"
    if(_scale) thtml += " scale='" + _scale + "'"
    if(_salign) thtml += " salign='" + _salign + "'"
    if(_wmode) thtml += " wmode='" + _wmode + "'"
    if(_base) thtml += " base='" + _base + "'"
    if(_flashvars) thtml += " flashvars='" + _flashvars + "'"
    thtml += "></embed>"
    thtml += "</object>"
    document.write(thtml)
    }

    //代码结束
    [/code]

    这里有一篇相应的文章,分为客户端及网站开发人员的两种方案
    http://www.eramx.com/forum/showthread.php?t=834

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/18 16:37:00
     
     shaopingahut 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:83
      门派:XML.ORG.CN
      注册:2007/3/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shaopingahut发送一个短消息 把shaopingahut加入好友 查看shaopingahut的个人资料 搜索shaopingahut在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shaopingahut的博客6
    发贴心情 
    谢谢以上所有的好兄弟!!!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/18 17:30:00
     
     liuyjs 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:75
      门派:XML.ORG.CN
      注册:2007/6/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给liuyjs发送一个短消息 把liuyjs加入好友 查看liuyjs的个人资料 搜索liuyjs在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看liuyjs的博客7
    发贴心情 adobe 的网站上有统一的解决方法 flash  svg 都行!
    <html>
     <head>
      <script src="AC_ActiveX.js" type="text/javascript"></script>
      <script src="AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    <body>
    <embed src="tt.svg" height="400" width="400" type="image/svg+xml"
    pluginspage="http://www.adobe.com/svg/viewer/install/"
    style="border: 1px solid black; padding:5px;"/>
    <div id="D1">
         <script type="text/javascript">
       AC_AX_RunContent( 'height','400','width','400','src','tt.svg','type','image/svg+xml', 'pluginspage','http://www.adobe.com/svg/viewer/install/');
    </script>
      </div>
      <div id="D2">
         <script type="text/javascript">
       AC_AX_RunContent( 'height','400','width','400','src','tt.svg','type','image/svg+xml', 'pluginspage','http://www.adobe.com/svg/viewer/install/');
    </script>
      </div>
    </body>
    </html>

    这是我作的测试,已经没有问题了。
    两个js 附在后面!也可以到adobe的网站上找

    //v1.0
    //Copyright 2006 Adobe Systems, Inc. All rights reserved.
    function AC_AddExtension(src, ext)
    {
      if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext+'?');
      else
        return src + ext;
    }

    function AC_Generateobj(objAttrs, params, embedAttrs)
    {
      var str = '<object ';
      for (var i in objAttrs)
        str += i + '="' + objAttrs[i] + '" ';
      str += '>';
      for (var i in params)
        str += '<param name="' + i + '" value="' + params[i] + '" /> ';
      str += '<embed ';
      for (var i in embedAttrs)
        str += i + '="' + embedAttrs[i] + '" ';
      str += ' ></embed></object>';

      document.write(str);
    }

    function AC_FL_RunContent(){
      var ret =
        AC_GetArgs
        (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
         , "application/x-shockwave-flash"
        );
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_SW_RunContent(){
      var ret =
        AC_GetArgs
        (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
         , null
        );
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
      var ret = new Object();
      ret.embedAttrs = new Object();
      ret.params = new Object();
      ret.objAttrs = new Object();
      for (var i=0; i < args.length; i=i+2){
        var currArg = args[i].toLowerCase();    

        switch (currArg){ 
          case "classid":
            break;
          case "pluginspage":
            ret.embedAttrs[args[i]] = args[i+1];
            break;
          case "src":
          case "movie": 
            args[i+1] = AC_AddExtension(args[i+1], ext);
            ret.embedAttrs["src"] = args[i+1];
            ret.params[srcParamName] = args[i+1];
            break;
          case "onafterupdate":
          case "onbeforeupdate":
          case "onblur":
          case "oncellchange":
          case "onclick":
          case "ondblClick":
          case "ondrag":
          case "ondragend":
          case "ondragenter":
          case "ondragleave":
          case "ondragover":
          case "ondrop":
          case "onfinish":
          case "onfocus":
          case "onhelp":
          case "onmousedown":
          case "onmouseup":
          case "onmouseover":
          case "onmousemove":
          case "onmouseout":
          case "onkeypress":
          case "onkeydown":
          case "onkeyup":
          case "onload":
          case "onlosecapture":
          case "onpropertychange":
          case "onreadystatechange":
          case "onrowsdelete":
          case "onrowenter":
          case "onrowexit":
          case "onrowsinserted":
          case "onstart":
          case "onscroll":
          case "onbeforeeditfocus":
          case "onactivate":
          case "onbeforedeactivate":
          case "ondeactivate":
          case "type":
          case "codebase":
            ret.objAttrs[args[i]] = args[i+1];
            break;
          case "width":
          case "height":
          case "align":
          case "vspace":
          case "hspace":
          case "class":
          case "title":
          case "accesskey":
          case "name":
          case "id":
          case "tabindex":
            ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
            break;
          default:
            ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
        }
      }
      ret.objAttrs["classid"] = classid;
      if (mimeType) ret.embedAttrs["type"] = mimeType;
      return ret;
    }

    //v1.1
    //Copyright 2006 Adobe Systems, Inc. All rights reserved.
    function AC_AX_RunContent(){
      var ret = AC_AX_GetArgs(arguments);
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_AX_GetArgs(args){
      var ret = new Object();
      ret.embedAttrs = new Object();
      ret.params = new Object();
      ret.objAttrs = new Object();
      for (var i=0; i < args.length; i=i+2){
        var currArg = args[i].toLowerCase();    

        switch (currArg){ 
          case "pluginspage":
          case "type":
          case "src":
            ret.embedAttrs[args[i]] = args[i+1];
            break;
          case "data":
          case "codebase":
          case "classid":
          case "id":
          case "onafterupdate":
          case "onbeforeupdate":
          case "onblur":
          case "oncellchange":
          case "onclick":
          case "ondblClick":
          case "ondrag":
          case "ondragend":
          case "ondragenter":
          case "ondragleave":
          case "ondragover":
          case "ondrop":
          case "onfinish":
          case "onfocus":
          case "onhelp":
          case "onmousedown":
          case "onmouseup":
          case "onmouseover":
          case "onmousemove":
          case "onmouseout":
          case "onkeypress":
          case "onkeydown":
          case "onkeyup":
          case "onload":
          case "onlosecapture":
          case "onpropertychange":
          case "onreadystatechange":
          case "onrowsdelete":
          case "onrowenter":
          case "onrowexit":
          case "onrowsinserted":
          case "onstart":
          case "onscroll":
          case "onbeforeeditfocus":
          case "onactivate":
          case "onbeforedeactivate":
          case "ondeactivate":
            ret.objAttrs[args[i]] = args[i+1];
            break;
          case "width":
          case "height":
          case "align":
          case "vspace":
          case "hspace":
          case "class":
          case "title":
          case "accesskey":
          case "name":
          case "tabindex":
            ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
            break;
          default:
            ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
        }
      }
      return ret;
    }

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/20 16:54:00
     
     shaopingahut 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:83
      门派:XML.ORG.CN
      注册:2007/3/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shaopingahut发送一个短消息 把shaopingahut加入好友 查看shaopingahut的个人资料 搜索shaopingahut在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shaopingahut的博客8
    发贴心情 
    谢谢了,好兄弟,我马上就测试
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/25 14:57:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/26 10:39:24

    本主题贴数8,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    125.000ms