Flash detection läuft nicht korrekt

wavetraxx

Erfahrenes Mitglied
Hallo,

ich habe unter http://www.tutorials.de/tutorials181490.html&highlight=flash+detection den Flash Detection Code genommen und auf meiner Homepage integriert, der Code funktioniert eigentlich auch, aber irgendwie nicht richtig. Der Film wird abgespielt, aber nur ca. 5 Sekunden, anschliessend kommt die Fehlermeldung:

"Die Seite wurde nicht gefunden
Die von Ihnen gesuchte Seite wurde eventuell entfernt, ihr Name wurde geändert, oder die Seite ist vorübergehend nicht verfügbar" etc etc....

Hier der Link von der Website: http://teleshop.wgtop.ch

Und hier der komplette Code:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="refresh" content="3;url=startflash_alternate.html" />
<title>startflash</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style></head>
<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>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,14,0" width="575" height="200" id="startflash" align="middle">
  <param name="allowScriptAccess" value="sameDomain" />
  <param name="movie" value="/Site/www_swissteleshop_ch/ModuleData/HtmlModule/Flash/startflash.swf" />
  <param name="quality" value="high" />
  <param name="bgcolor" value="#ffffff" />
  <embed src="/Site/www_swissteleshop_ch/ModuleData/HtmlModule/Flash/startflash.swf" quality="high" bgcolor="#ffffff" width="575" height="200" name="startflash" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></embed>
</object>
</body>
</html>

Hat mir jemand nen Tip?
 
Hi,

na ja, Du leitest in jedem Fall per meta-refresh auf die html-Version weiter:
Code:
<meta http-equiv="refresh" content="3;url=startflash_alternate.html" />
Wenn Du schon eine JavaScript-Detection verwendest, solltest Du diese Weiterleitung (dann per window.location.href) nur vornehmen, wenn das PlugIn nicht existiert.

Gruß
.
 
Ups, da habe ich anscheinend etwas übersehen. :eek:

Bitte um Entschuldigkeit!

"window.location.href"

Und wo müsste ich den das eingeben? Beim Javascript? Oder beim <meta.....?

Und wie würde dann der Code korrekt heissen?

window.location.href:"http://www.meineseite.de/noflash.html"?
 
Hi,

Code:
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');
       // die Alertbox kann man eigentlich weglassen, es wird ja umgeleitet!
       window.location.href = "http://www.meineseite.de/startflash_alternate.html";
       return true;
    }
    // alert(plugin+'-Plugin ist vorhanden');
}

Gruß
.
 
Was würde ich ohne Datic machen! :-)

Mein persöhnlicher Grossmeister! :suspekt:

Programmierst Du eigentlich auf gegen Bezahlung? Ich denke da z.B an ne komplette Flashseite, inkl. Gästebuch, Gallery, Kontaktformular etc.
Also nur das ganze Programmieren, ohne Grafik und Animation!

Gruss und nochmals vielen Dank
 
Zurück