【发布时间】:2012-11-09 16:23:13
【问题描述】:
我是php新手,遇到一个小问题。
我的索引 php 中有一个 flash,像这样
<div class="flash">
<script language="JavaScript" type="text/javascript">
/* <![CDATA[ */
if (AC_FL_RunContent == 0) {
alert("This page requires AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '903',
'height', '301',
'src', 'swf/whatever',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'whatever',
'bgcolor', '#ffffff',
'name', 'whatever',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'swf/whatever',
'salign', ''
); //end AC code
}
/* ]]> */
</script>
</div>
我想要一个无法显示 Flash 的图像,比如说 iOS 系统。 前任。
谁能帮帮我?
【问题讨论】:
-
PHP 不知道用户浏览器显示 Flash 的能力。您必须使用 JavaScript。
-
@Jens - 您可以检查
$_SERVER['HTTP_USER_AGENT']以检查客户端正在运行哪种浏览器。当然这个值是可以伪造的,但在大多数情况下它应该可以工作。 -
@KristerAndersson:没错,但即使你知道我使用的是 Firefox(或 Chrome 或其他...),但这并不意味着我已经安装了 flash。
-
@Jens - 不,这是正确的。但你可以检查 iPad 或 iPhone 等=)