Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Auto. erkennen von Flash-Plug-in

Falke

New member
Registriert
10. Mai 2001
Beiträge
498
Reaktionspunkte
0
Hallo!

Habe folgendes Problem/Frage:

Ich möchte auf einer Website kleinere Elemente als Flash-Animation einbinden (vor allem animierte Texte). Da ich Flash-losen Usern jedoch nicht vergraulen möchte mit vorherigen Downloads der nötigen Plug-ins etc., würde ich gern diese Texte individuell gegen "normale" jpg/gif austauschen.

D.h. es soll von Seite zu Seite entschieden werden, ob an dieser Stelle die Datei "xxxx.fla" oder "xxx.gif" erscheint, ganz in Abhängigkeit, welche Plug-ins der User hat.

Der Unterschied zu gewöhnlichen Flash-Abfrage soll sein, dass ich nicht zwei komplette Versionen meiner Seite aufbauen möchte. Es soll bei einer Seite bleiben, nur die Animationen sollen eben anders geladen werden.

Hat diesbezüglich jemand Erfahrung oder ein entsprechendes Script?
 
<SCRIPT LANGUAGE="JavaScript">
<!--

function flashdetected() {
if ( navigator.mimeTypes
 && navigator.mimeTypes["application/x-shockwave-flash"]
 && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin
 && navigator.plugins && navigator.plugins["Shockwave Flash"])
{ return true; } else {
 return false; }
 }

//-->

document.write("Ergebnis ist "+flashdetected());
</script>


-----

Nur wird Dir das nicht weiterhelfen, weil nur der NN abgefragt
wird. Tip: Vielleicht versuchst Du es bei einer Flash-Site und
schaust Dir den Quelltext an, ob dort ein Test gemacht wird ...

Gruss,

Ruediger
 
<script language="JavaScript">
<!--
var ShockMode = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] &&
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
if (navigator.plugins && navigator.plugins["Shockwave Flash"])
ShockMode = 1;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.userAgent.indexOf("Windows 9")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)) {
document.write('<script language=VBScript>\n');
document.write('on error resume next \n');
document.write('ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
document.write('</scr' + 'ipt>')
}
// -->
                                               </script>
<script language="Javascript"><!--
if (ShockMode){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ');
document.write('codebase="http://active.macromedia.com/flash/cabs/swflash.c
ab#version=3,0,0,0" ');
document.write('id="logo.swf" width="450" height="70">');
document.write('<param name="movie" value="logo.swf">');
document.write('<param name="quality" value="autohigh">');
document.write('<embed src="logo.swf" name="logo.swf"');
document.write(' swLiveConnect=true width="468" height="60"');
document.write(' quality="autohigh" ');
document.write(' type="application/x-shockwave-flash" ');
document.write(' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod
_Version=ShockwaveFlash">');
document.write('</embed>');
document.write('</object>');
}  else {
document.write('<img src="logo.gif" width="450" height="70" border="0">');}
// -->

gruß jens
 
Zurück
Oben