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开发工作提供实质性的帮助。

作者最新文章