在firefox中获取网页里的SWF对象
来源:互联网 发布:c语言编译器win10 编辑:程序博客网 时间:2024/06/05 04:36
在flash和网页中的js脚本交互的的情况,一般的flash中使用ExternalInterface就可以让as脚本和html容器中的js脚本互相调用。
但用getElementByID时,只能获取<object>的ID,而<embed>是firefox的对象没有ID属性,于不同浏览器对DOM解析不同,导致有时候无法获取网页中的SWF对象。
如:JS写document.getElementById(myname);在Firefox里是获取不到的。今天想到用一个办法解决这个问题,来与大家分享一下。
思路,用document.getElementById(myname);先来获取SWF的<object>,然后再判断浏览器,让FF来获取name属性就可以了。
代码如下:
function mySWF(myname){
var e=document.getElementById(myname);//先获取<object>的ID
return (navigator.appName.indexOf("Microsoft") != -1)?e:e.getElementsByTagName("embed")[0];
//判断浏览器,让FF来获取name属性
}
function doFlashFun(s) {
mySWF("view").doFlashFun(s);//JS可以调用Flash的函数了。
}
学习Flash AS3还真是一条坎坷的路,可惜年龄稍大了,学习有些吃力……不过只要有兴趣,我相信我和大家一定会把AS3摆平的。呵呵~
- 在firefox中获取网页里的SWF对象
- 在firefox中获取网页里的SWF对象
- 在网页中鼠标滚动的干扰swf问题
- javascript和swf在网页中交互的一些总结
- 在网页中嵌入swf文件
- swf获取网页传递的参数
- 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
- Flex开发中使用Ant编译.mxml成.swf后,在.swf里使用Session的解决方法
- 关于网页中缓存swf的问题
- a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。
- a.swf加载b.swf, 在b.swf中使用a.swf的方法和属性。
- ajax中获取XMLHttpRequest对象的方法(IE/Firefox/chrome)
- 如何在JS中获取嵌入的SWF文件的总帧数,以及当前播放帧数
- 如何获取onDraw里的canvas对象?或者说如何在activity中获取自定义类中的canvas?
- 火狐浏览器Firefox 如何下载网页的SWF视频,硅谷动力的网站视频怎么下载
- C#:获取控件对象在工具箱里的图标
- 怎么导出在网页上透明背景的swf
- 网页中插入FLASH(swf文件)的html代码
- json集合中的时间对象转换成普通时间格式
- 关于Jsoup 伪装请求头
- 佘太君真的存在吗 杨门女将的历史真相
- LAMP架构下的Web开发概念、流程及优化策略
- Linux Kernel and Android 休眠与唤醒
- 在firefox中获取网页里的SWF对象
- char、nvarchar和varchar区别
- OpenCV学习笔记(三十三)——用haar特征训练自己的分类器(再做手势检测)
- BP神经网络算法实现
- listview android:cacheColorHint,listSelector属性作用
- oracle 存储过程多个例子
- 大学的你,到底要学习什么?
- oracle job详解
- Tiny6410开发板linux启动错误 /init: line 102: can't open /r/dev/console: no such file 的解决方法