PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   Flash Plugin im IE ermitteln (http://www.selfphp.de/forum/showthread.php?t=5644)

Mr.Burns 29.09.2003 15:46:15

Flash Plugin im IE ermitteln
 
Hi Leute,

wie kann ich denn abfragen, ob im Internet Explorer das
Flashplugin installiert ist und auch ausgeführt werden darf?

danke für ideen

Viper 29.09.2003 16:38:36

Hi!

Ich habe das ganze so gelöst das ich eine 1x1 grosse (kleine) Flashdatei (.swf) im HTML Code mit einfüge.
Wird die Flashdatei aufgerufen und ausgeführt lädt die Seite neu und übergibt, durch die Flashdatei, in der URL einfach einen Wert.
Bsp.: "/index.php?flash=yes".
Dann frage ich nach dem HTML Code für die Flashdatei einfach per $_GET[""] (PHP) ab ob der Wert übergeben wurde oder nicht.
Somit weiss ich, bzw. das Script, ob Flash aktiv ist oder nicht.

Hoffe das Du verstehst wie ich das meine!?

Gruss, Viper

Mr.Burns 29.09.2003 16:46:03

hi,

verstanden ja, geht aber so nicht.

1. kein php
2. komme nicht in den quellcode des flash scriptes.

muß alles ganz klassisch auf clientseite lösen.
habe schon an vbscript oder ähnliches gedacht.
da kenn ich mich aber überhauptnicht aus.

ich weis, das man im netscape die plugins per js abfragen kann.
geht das nicht im ie ?

Mr.Burns 30.09.2003 12:21:34

... ich habs, falls es jemanden Interessiert!
3 Scripte:

<?php
...

/*Pluginabfrage für Netscape*/
<script type="text/javascript">
<!--
var useFlash = navigator.mimeTypes &&
navigator.mimeTypes["application/x-shockwave-flash"] &&
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
//-->
</script>


/*Pluginabfrage für IE mit VBscript*/
<script language="VBScript">
<!--
On error resume next
useFlash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))
//-->
</script>


/*jetzt kommt die vom Abfrageergebnis abhängige
Anzeige, entweder mit Flashfilm oder nur mit einfachem Textlink*/
<script type="text/javascript">
<!--
if ( useFlash ) {
document.write ("<div align=center>");
document.write ("<table width=100% height=100% border=0 align=center cellpadding=0 cellspacing=0>");
document.write ("<tr>");
document.write ("<td><center>");
document.write ("<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=640 height=480>");
document.write ("<param name=movie value=flashfilm.swf>");
document.write ("<param name=quality value=high>");
document.write ("<embed src=flash.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=640 height=480></embed></object><br>");
document.write ("<a href=http://www.cascading-networks.de.de target=_blank>[ powered by cascading-networks.de || 15.09.2003 ]</a>");
document.write ("</center> ");
document.write ("</div></td> ");
document.write ("</tr> ");
document.write ("</table>");
} else {
document.write ("<div align=center>");
document.write ("<a href=http://www.domain.de/startseite.html target=_self><b>Weiter ohne Flashfilm >> </b></a>");
document.write ("</div>");
}
//-->
</script>

...
?>


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:27:44 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.