获取IE对象以控制闪光按钮
Get IE object to control flash buttons
在下面的代码中,flash中有一些按钮,我正试图让html按钮可以访问这些按钮。因此,当按下记录按钮时,模式将为"记录",并调用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" />
您应该在IE上使用id
属性,但在其他浏览器中使用name
属性
if (navigator.appName.indexOf("Microsoft") == -1)
swfObject = document["mozillaEmbedName"];
else
swfObject = window["ieObjectID"];
如果是参考错误(找不到闪存),您没有指定得到的错误
我建议使用swfobject,它将返回对您的对象的引用,请查看:http://code.google.com/p/swfobject/
相关文章:
- 如何控制javascript中的后退按钮点击
- 使用Javascript或AngularJS控制或禁用浏览器返回按钮
- 如何使用按钮控制循环中的迭代次数
- 如何用按钮控制文本区域滚动
- 用于控制单选按钮的复选框
- 猫头鹰滑块自定义控制按钮
- 尝试使用jquery设置鼠标按下的时间来更改按钮触发器以控制音量滑块
- 关闭HTML5视频中的音量控制和静音按钮
- jQuery如何使用单选按钮来控制单选按钮
- 使用自定义按钮控制Soundcloud HTML5 Widget Player
- 我们如何通过单个按钮控制引导轮播的播放/暂停
- 我如何用按钮控制跳跃潜水器的运动
- 如何在CodeIgniter中单击按钮控制过帐表单数据
- 由外部按钮控制的可折叠菜单
- JavaScript在ASP上确认.网络按钮控制
- 用外部按钮控制CSS变换
- 一个按钮但有多个功能,但使用按钮控制功能
- 使用ASP调用javascript函数.网络按钮控制
- slidejs:如何使用相同的上一个下一个按钮控制两张幻灯片
- 蛇游戏与移动按钮控制