如何通知用户flash未安装(没有javascript)

How to notify user flash is not installed (without javascript)

本文关键字:安装 没有 javascript flash 用户 通知 何通知      更新时间:2023-09-26

我想用一个非常简单的文本通知(Flash没有安装在您的浏览器上)

但我不想使用Javascript或swfobject等…

我只想使用简单的HTML代码

我可以这样做吗:

<html>
<head>
</head>
<body>
<object ...codes...>
<param ...codes...>
<param ...codes...>
<embed  ...codes...>
</embed>
Flash is not installed on your pc!
</object>
</body>
</html>

不行

HTML就是它所说的,它是一种标记语言。你需要使用js.

最后我做了一个基于@Manmeet Gill Comment的简单代码:

<html>
<body>
<div id="chart"></div>
<Script Language="JavaScript">
	var hasFlash = false;
	try {
		hasFlash = Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash'));
	} catch(exception) {
		hasFlash = ('undefined' != typeof navigator.mimeTypes['application/x-shockwave-flash']);
	}
	
if (hasFlash==true) {
    document.getElementById('chart').innerHTML = "<!-- Flash HTML Code here -->"
} else {
        document.getElementById('chart').innerHTML = "<b>Flash Player Not Installed</b>"
}
</Script>
</body>
</html>

Script标签应该在div标签之后,两者都应该在body标签