Photoshop
Cinema 4d
HTML / CSS
JavaScript
PHP
Flash
Fotografie
Terragen
Webserver
Informatik
Sonstige
Flashtester (Php Tutorial)
Tutorial erstellt von Dac-XP, letzte Änderung am 30.06.2007
Da dies hier nur ein Codeschnipsel und kein wirkliches Tutorial ist, erkläre ich nur das Nötigste dazu und hoffe, dass man trotzdem was mit dem Code anfangen kann.
Und zwar wird im folgendem Code mit JavaScript überprüft, ob das Flash-Plugin vorhanden ist und mit PHP dann eine passende Ausgabe erzeugt.
Weiterhin wird hier direkt dargestellt, wie man JavaScript und PHP miteinander kombinieren kann. Das war für mich den Grund den Codeschnipsel unter die Kategorie PHP fallen zu lassen.
Hier also der Code:
Code:
Zuerst wird in JavaScript überprüft, ob das Plugin Flash vorhanden ist und in der Variable "result" gespeichert. Dazu haben wir uns eine Funktion geschrieben, damit man diese jederzeit und an jeder Stelle wieder aufrufen kann.
Und schließlich wird JavaScript mit PHP kombiniert, indem man den JavaScript-Teil einfach in den "echo"-Befehl schreibt. Hier wird nur ausgegeben, ob Flash nun installiert ist oder nicht.
Sinnvoller wäre es, wenn man bei installiertem Plugin eine Flash-Datei ausgibt und bei nicht installiertem Plugin einen HTML-Code, der vielleicht das Selbe bewirkt. Ein Beispiel wäre ein Menü für eine Homepage. Für alle, die kein Flash-Plugin installiert haben, würde dann automatisch das HTML-Menü angezeigt werden.
>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!
Und zwar wird im folgendem Code mit JavaScript überprüft, ob das Flash-Plugin vorhanden ist und mit PHP dann eine passende Ausgabe erzeugt.
Weiterhin wird hier direkt dargestellt, wie man JavaScript und PHP miteinander kombinieren kann. Das war für mich den Grund den Codeschnipsel unter die Kategorie PHP fallen zu lassen.
Hier also der Code:
Code:
<html>
<head>
<title>Flashtest</title>
</head>
<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))
{
eval ('try {var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj)result = true; xObj = null; } catch (e){}');
}
return result;
}
</script>
<body>
<?php
$i = "Flash ist installiert!";
$ni = "Flash ist nicht installiert!";
echo "<script language=JavaScript>
if(FlashInstalled())
{
document.write("".$i."");
}
else
{
document.write("".$ni."");
}
</script>";
?>
</body>
</html>
<head>
<title>Flashtest</title>
</head>
<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))
{
eval ('try {var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj)result = true; xObj = null; } catch (e){}');
}
return result;
}
</script>
<body>
<?php
$i = "Flash ist installiert!";
$ni = "Flash ist nicht installiert!";
echo "<script language=JavaScript>
if(FlashInstalled())
{
document.write("".$i."");
}
else
{
document.write("".$ni."");
}
</script>";
?>
</body>
</html>
Zuerst wird in JavaScript überprüft, ob das Plugin Flash vorhanden ist und in der Variable "result" gespeichert. Dazu haben wir uns eine Funktion geschrieben, damit man diese jederzeit und an jeder Stelle wieder aufrufen kann.
Und schließlich wird JavaScript mit PHP kombiniert, indem man den JavaScript-Teil einfach in den "echo"-Befehl schreibt. Hier wird nur ausgegeben, ob Flash nun installiert ist oder nicht.
Sinnvoller wäre es, wenn man bei installiertem Plugin eine Flash-Datei ausgibt und bei nicht installiertem Plugin einen HTML-Code, der vielleicht das Selbe bewirkt. Ein Beispiel wäre ein Menü für eine Homepage. Für alle, die kein Flash-Plugin installiert haben, würde dann automatisch das HTML-Menü angezeigt werden.
>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!