广告区

广告区


本站消息

站长简介/公众号


关注本站官方公众号:程序员总部,领取三大福利! 福利一:python和前端辅导 福利二:进程序员交流微信群,专属于程序员的圈子 福利三:领取全套零基础视频教程(python,java,前端,php)

 价值13000svip视频教程,前端大神匠心打造,零基础前端开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

获取 IE 对象来控制 Flash 按钮

发布于2022-06-22 21:44     阅读(1025)     评论(0)     点赞(29)     收藏(2)




在下面的代码中,我试图通过 html 按钮访问 Flash 中的按钮。所以当按下记录按钮时,模式将是“记录”并被 record_functions()调用。我可以让它在 Firefox 上运行,但在 Internet Explorer 中,这些按钮似乎不起作用,即,无法从 Internet Explorer 调用 Flash 功能。请让我知道如何解决此问题

 function thisMovie(movieName)
 {
 if (window.document[movieName])
  {
     return document.getElementById(movieName);
  }
 if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName];
   }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
   return document.getElementById(movieName);
   }
  }


 function record_functions(mode)
 {
  if(mode == "record")
  {

     thisMovie("audiorecoding").startRecording();
  }
  else if(mode == "stop")
  {
     thisMovie("audiorecoding").stopRecording();
  }
  else if(mode == "play")
  {
        thisMovie("audiorecoding").playRecording();
  }
  else if(mode == "pause")
  {
        thisMovie("audiorecoding").pauseRecording();
  }
 }

 <input type="button" onclick="record_functions('record')" value="Record" />

解决方案


您应该通过idIE 上的属性获取您的 swf,但name在其他浏览器中通过属性获取。

if (navigator.appName.indexOf("Microsoft") == -1)
    swfObject = document["mozillaEmbedName"];
else
    swfObject = window["ieObjectID"];

关注本站官方公众号:程序员总部,领取三大福利! 福利一:python和前端辅导 福利二:进程序员交流微信群,专属于程序员的圈子 福利三:领取全套零基础视频教程(python,java,前端,php)
关注公众号:程序员总部,回复前端,免费领取 全套前端视频教程,关注公众号回复前端充值+你的账号,免费为您充值1000积分






所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/371100/49c1ed7f9c17f9902644/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

29 0
收藏该文
已收藏

评论内容:(最多支持255个字符)