js简单判断flash是否加载完成的方法

JS判断Flash是否加载完成是网页设计和开发中常见的问题。以下是一些判断Flash是否加载完成的基本方法。

1. 使用getSwfMovieObj函数

可以使用getSwfMovieObj函数获取对象的引用。网页开发人员可以使用此函数来判断Flash的加载状态。

// 获取Flash对象引用
function getSwfMovieObj(movieName) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
    return window[movieName];
  } else {
    return document[movieName];
  }
}

// 使用getSwfMovieObj函数判断Flash是否加载完成
var flashObj = getSwfMovieObj("myFlashMovie");
if (flashObj.PercentLoaded() == 100) {
   //表示Flash已经加载完成
} else {
   //表示Flash还没加载完成
}

2. 使用JavaScript和Flash交互

当JavaScript和Flash之间发生交互时,JavaScript就可以获知Flash是否加载完成。

<!-- Flash加载状态的回调函数 -->
<script>
  function flashLoaded() {
    alert("Flash加载完成!");
  }
</script>

<!-- 在Flash中调用回调函数 -->
<EMBED src="myFlash.swf" flashVars="loadingComplete=flashLoaded()" ...>

在Flash中执行上述代码时,JavaScript的flashLoaded函数将被调用。

使用JavaScript和Flash进行交互时,还可以让Flash对象注册回调函数,当Flash加载完成后告知JavaScript。

// 定义Flash加载完成的回调函数
function flashLoaded() {
  alert("Flash加载完成!");
}

// 在Flash中注册回调函数
function registerCallbacks() {
  if (typeof window.flashLoaded == "function") {
    flashLoaded();
  }
}

在Flash中调用上述代码时,JavaScript的flashLoaded函数将被调用。

以上是判断Flash是否加载完成的基本方法。您可以根据自己的需要选择适合的方法来进行实际操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js简单判断flash是否加载完成的方法 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • Html5实现单张、多张图片上传功能

    HTML5提供了<input type=”file”>标签,支持图片上传,具体实现单张或多张图片上传需要借助一些JavaScript库。 实现单张图片上传 基础功能 在HTML页面中创建一个表单,包含一个<input type=”file”>标签,指定accept=”image/*”,这样能够限制上传的文件类型只能为图片: <f…

    jquery 2023年5月27日
    00
  • JQuery parseXML()方法

    jQuery.parseXML()方法用于将XML字符串解析为XML文档对象。本文将详细介绍parseXML()方法的语法和用法,并提供两个示例说明。 语法 以下是parseXML()方法基本语法: jQuery.parseXML(xml) 在这个语法中,xml是解析的XML字符串parseXML()方法将返回一个XML文档对象。 示例1:解析XML字符串 …

    jquery 2023年5月9日
    00
  • jQWidgets jqxGrid排序事件

    jQWidgets jqxGrid排序事件 jQWidgets jqxGrid 是一种表格控件,用于在 Web 应用程序中创建表格。sorting 事件是 jqxGrid 控件的一个事件,用于在格中进行排序时触发。本文将详细讲解 sorting 事件的使用方法,并提供两个示例说明。 事件 sorting 事件在表格中进行排序时触发。该事件接受一个函数作为参数…

    jquery 2023年5月10日
    00
  • jQWidgets jqxButton延迟属性

    jQWidgets jqxButton延迟属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqxButton是其中之一。本文将详细介绍jqButton的延迟属性,包括定义、语法和示例。 延迟属性的定义 jqxButton的延迟属性用于设置按钮延迟时间,即在用户单击按钮后,等待多长时间才触发单击事件。 延迟属性的语法 …

    jquery 2023年5月10日
    00
  • jQuery中的选择器

    jQuery中的选择器攻略 jQuery中的选择器是一种强大的工具,可以帮助我们轻松地选择和操作HTML元素。在本攻略中,我们将详细介绍中的选择器,包括基本选择器、层次选择器、过滤选择器和表单器。以下是一个详细的步骤,包两个示例说明。 步骤 基本选择器 基本选择器是最简单的选择器,可以根据元素的标签名、类名、ID等属性来选择元素。以下是一些常用的基本选择器:…

    jquery 2023年5月9日
    00
  • jQuery UI的sortable items选项

    以下是关于 jQuery UI Sortable items 选项的详细攻略: jQuery UI Sortable items 选项 items 选项是 jQuery UI Sortable 中的一个选项,用于指定哪些元素可以被排序。当 items 选项设置为一个选择器时,只有与该选择器匹配的元素才能被排序。当 items 选项设置为一个元素时,有该元素及…

    jquery 2023年5月11日
    00
  • jQWidgets jqxScheduler rendered属性

    以下是关于 jQWidgets jqxScheduler rendered 属性的详细攻略。 jQWidgets jqxScheduler rendered 属性 jQWidgets jqxScheduler 是功能强大的日程表组件,它提供了多种渲染属性,可以帮助您自定义日程表的外观和行为。其中,rendered 属性是一个函数,它在日程表渲染完成后被调用。…

    jquery 2023年5月12日
    00
  • jquery.picsign图片标注组件实例详解

    jQuery PicSign图片标注组件实例详解 什么是jQuery PicSign图片标注组件 jQuery PicSign图片标注组件是一款基于jQuery库开发的图片标注组件,可以在图片上进行多个热点位置标注,支持多种样式和动画效果,并且可自定义标注内容和样式。 组件使用方法 引入相关文件 引入jQuery库 <script src="…

    jquery 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部