检测Flash是否安装,无需使用JS

3
如果没有安装Flash,我希望用jQuery动画替换Flash动画。 但是如果没有安装Flash和JS,我想向用户显示一个带有消息的div。 如何在不使用JS的情况下检查客户端是否未运行Flash?
此致 敬礼
3个回答

3
使用JavaScript事件来用Flash动画替换您的消息。如果JavaScript未运行,则将看到消息而不是动画。 SWFObject是一个完美完成您想要的工具。

1
将以下代码添加到HTML body的class中:"no_flash no_js"。当js和flash不可用时,它们将成为您的默认设置。
然后,当您使用js时,可以通过删除no_js类来帮助实现此目标。 通过js尝试确定flash是否存在,如果存在,则显示flash,否则使用js动画。

1

换个方式做:

  1. 显示一个带有消息的div
  2. 如果JavaScript开启,则使用以下任一方式替换div:

    a) 如果已安装Flash,则使用Flash动画或

    b) 基于jQuery的动画


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接