本文详细介绍如何使用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开发工作提供实质性的帮助。