JavaScript调用Flash的完整实现方案
作者:木棉时间:2026-10-29 21:16:04浏览:637
本文详细介绍如何使用JavaScript通过swfobject库嵌入Flash内容。重点解析embedSWF方法的参数配置,包括版本控制、质量设置及脚本访问权限。同时提供针对IE与非IE浏览器的跨浏览器兼容代码,确保Flash在主流浏览器中正常显示与交互。
JavaScript嵌入Flash的实现原理
本文详细介绍如何利用JavaScript代码实现Flash内容的动态嵌入与显示,旨在为开发者提供一套完整可行的解决方案。
swfobject参数配置与跨浏览器兼容代码
<script type="text/javascript" language="javascript" src="Scripts/swfobject.js"></script>
<script language="javascript">
function load(){
var swfVersionStr = "10.0.0";
var params = {};
params.quality = "high";
params.allowfullscreen = "false";
params.allowscriptaccess = "always";
//params.wmode = "transparent";
swfobject.embedSWF("flash/MainPage.swf", "FlashID", "597", "416", swfVersionStr,params);
}
//调用flash中的方法,"swfId"为html页中swf的id
function setValue(o) {
thisMovie("FlashID").getIds(o);
}
//搭建js与flash互通的环境
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
</script>
相关学习资源推荐
如需进一步了解JavaScript的高级应用,建议参考本站专题《JavaScript动画特效与技巧汇总》、《javascript面向对象入门教程》以及《JavaScript数据结构与算法技巧总结》,这些资源涵盖了从基础到进阶的核心知识点。
总结
希望上述关于Flash嵌入的具体实现步骤与代码示例,能为您的JavaScript开发工作提供实质性的帮助。
作者最新文章
JS合并多个数组的三种方法:concat、spread与flat
2026-11-05 17:39:45
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
