?flash detection skript?

tatue

Mitglied
Hat irgendjemand ein javascript, um Flash zu erkennen und gegebenfalls das Flashplugin bei Nichtvorhandensein downloadet?

MfG
Daniel
 
Erkennung ob installiert:
Code:
<script type="text/javascript">
<!--
arrPlugins=new Array();

arrPlugins['Flash'] = ['application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash.1'];

function detect_plugin(plugin)
{
    
try
    {
       objPlugin = (document.all && !window.opera)
                    ? new ActiveXObject(arrPlugins[plugin][1])
                    : navigator.mimeTypes[arrPlugins[plugin][0]].enabledPlugin; 
    }
catch(e)
    {
       alert(plugin+'-Plugin nicht vorhanden oder Ausführung untersagt');
       return true;
    }
    alert(plugin+'-Plugin ist vorhanden');
}
detect_plugin('Flash');
//-->
</script>

....die Downloadadresse des Plugins gibt man für gewöhnlich im <object>-Tag(codebase) oder/und im <embed>-Tag(pluginspage) an. Der Browser sollte das Plugin, sofern es nicht vorhanden ist und er dazu in der Lage ist, herunterladen und installieren.
 
Thanks a lot. Können Sie mir dennoch etwas weiterhelfen. Es sollte so funktionieren, dass zunächst gecheckt wird, ob Flash vorhanden ist. Wenn ja, dann wäre im unteren Bereich eine Anzeige der Version wünschenswert. Wenn nein, dann sollte sich automatisch ein Fenster öffnen auf die Flash Linkseite oder besser automatischer Download von Flash.

Hier mein Quelltext mit der Bitte um Vervollständigung:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<head>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
</head>
<body>
<table style="width:100%; height:100%">
<tr valign="middle">
<td align="center">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="800" height="600" id="intro" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="intro.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="intro.swf" quality="high" bgcolor="#ffffff" width="800" height="600" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</td>
</tr>
</table>
</body>
</html>
</html>
 
Zuletzt bearbeitet:
java detection skript?

Code:
arrPlugins['Java'] = ['application/x-java-vm', 'ShockwaveFlash.ShockwaveFlash.1'];

Das funktioniert überall ausser mit dem IE, natürlich... wie heisst der Java-Plugin beim IE? Weiss das jemand?
 
hier noch meine 2 pence of information:

Code:
<script language=JavaScript>
    
    function FlashInstalled()
    {
    	result = false;
    
    	if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"])
    	{
    		result = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    	}
    	else if (document.all && (navigator.appVersion.indexOf("Mac")==-1))
    	{
 		// IE Windows only -- check for ActiveX control, have to hide code in eval from Netscape (doesn't like try)
 		eval ('try {var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj)	result = true; xObj = null; } catch (e)	{}');
    	}
    	return result;
    }
    
    if (FlashInstalled()){
    document.location="menuswf.htm";// flashseite
    }else{
    document.location="menuhtml.htm";// HTML seite wenn kein flash
    }
    
    </script>
    <noscript>
    hier der inhalt fuer weder flash noch javascript
    </noscript>
das mit einfach downloaden macht der <object> code oder der <embed> code.
einfach downloaden, da sollte man leute drauf forbereiten, sonst denken die: schon wieder ein WURM oder VIRUS
 
Zuletzt bearbeitet:
Überprüft
Code:
navigator.javaEnabled()
nur ob das Java-Plugin aktiviert ist auch ob überhaupt Java installiert ist?
 
es überprüft nur, ob es aktiviert ist....dies kann womöglich auch der Fall sein, wenn es überhaupt nicht installiert ist, bin mir da nicht sicher.
 
um flashplayer check zu machen muss Java doch nicht installiert/aktiviert sein.

Man sollte nur pruefen ob Javascript aktiviert ist und das geht am einfachsten mit einem hinweis im <noscript> tag.
Die ueberschrift heisst: Flash detection script.
Ich weiss auch nicht warum eine antwort den Java plugin testet.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück