Willkommen!

Durch Ihre Registrierung bei uns können Sie mit anderen Mitgliedern unserer Community diskutieren, teilen und private Nachrichten austauschen.

Jetzt anmelden!

Auto. erkennen von Flash-Plug-in

Falke

New member
Registriert
10. Mai 2001
Beiträge
498
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
 

Who has viewed this thread (Total: 1) Details anzeigen

Neueste Themen

Beliebte Inhalte

Besonderer Dank

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
68.980
Beiträge
378.073
Mitglieder
6.779
Neuestes Mitglied
cekintau

Freunde des Domain-Forums

Zurück
Oben