Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
überprüfen, ob flash-plugin vorhanden... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
überprüfen, ob flash-plugin vorhanden...


 
Metallica
29-01-2002, 12:29 
 
Hi Leute!

meine index.htm besteht unter anderem aus einem jpg, das bei klick zu einem swf führt.

Hat der User das flashplugIn nicht installiert und klickt auf das jpg, dann sieht er das swf trotzdem ganz normal. Klickt er in diesem swf auf einen bestimmten button, dann linke ich auf eine andere Site weiter. Kommt der User von dort (über 'nen redirect) auf meine site wieder zurück, dann lade ich ein anderes swf-file.
Das kann er allerdings dann nicht sehen.
Aber warum hat's beim ersten swf funktioniert obwohl er doch gar kein flashplugin installiert hat??

[Editiert von Metallica am 29-01-2002 um 13:16]

 
schmalle
29-01-2002, 15:25 
 
wahrscheinlich verlangst du von dem armen besucher flsh plugins für version 5.0. der arme user hat aber nur für 3.0, weil dass nämlich in fast jedem browser inkl. ist ...

 
Metallica
29-01-2002, 15:51 
 
ok, schmalle. das ist mir klar.
da ich nur flash5-slf's auf der site habe, braucht auch der user das 5er-plugIn, richtig??
Ab welcher IE-Version ist das dabei??

ich hab da ein script, mit dem ich checken kann, ob
der User das flashplugin installiert hat:
<script>
var nav = navigator.appName;
if(nav == "Microsoft Internet Explorer"){
pluginlist = detectIE("ShockwaveFlash.ShockwaveFlash.5","Shockwave Flash");
}

if (pluginlist) {
alert("Sie haben Flash installiert")
} else {
alert("Sie haben kein Flash installiert")
}
</script>

Nur wie kann ich die funktionalität des script's testen wenn ich auf meinem rechner (IE6) das plugIn installiert habe??

Noch was: Wie kann ich weiters prüfen, ob der User ActiveX in seinem browser eingeschalten hat??
ich hab da ein script gefunden, weiß aber nicht wie ich das bei mir einbauen soll.
CODE:
<FORM NAME="form"><OBJECT ID="Label1" WIDTH=1 HEIGHT=1 CLASSID="CLSID:978C9E23-D4B0-11CE-BF2D-00AA003F40D0">
<PARAM Name="Caption" Value="ActiveX"></OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
if (document.form.Label1) //ActiveX ist aktiv
{document.write("<center>Ihr Browser unterstützt ActiveX</center>")}
if (!(document.form.Label1)) //ActiveX ist nicht aktiv
{document.write("<center>Ihr Browser unterstützt kein ActiveX</center>")}
// -->
</SCRIPT>

[Editiert von Metallica am 29-01-2002 um 15:53]

 
schmalle
29-01-2002, 15:59 
 
gaaaaaaaaaanz langsam.
erstens mal, um einen flash-film einzubinden, verwendet man diesen code:


<object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="1300" height="100">
<param name=movie value="top.swf">
<param name=quality value=high><param name="SCALE" value="noborder">
<embed src="top.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1300" height="100" scale="noborder">
</embed>
</object>


wie man unschwer erkennen kann, steht die benötigte version drin. sprich wenn der user version 5 nicht hat, wird er nett gebeten sie doch zu installieren :D
dieser code wird offiziell von macomedia so empfohlen, also: keine widerrede :p

frag nicht ob das funktioniert! ES FUNKTIONIERT EINFACH! :D

diesen salat da mit active x schreiben wir mal brav in das vorgesehene forum .... dann schaun wa mal ...

 
Benny-one
29-01-2002, 16:07 
 
also, ich weis nicht was ihr für probleme habt (Flash Newbies :)) aber ich würde mal vorschlagen, wenn der User keinen Plugin hat, dann würde ich den mal zum Donwload anbieten :D
grins Benny

 
Metallica
29-01-2002, 16:08 
 
das mit der pluginversion ist mir jetzt klar.
unklar ist mir allerdings folgendes:
ich hab meine index.htm auf einem rechner getestet der version 3 des flashplugIn's hatte. es kam allerdings keine nette aufforderung, dass man das 5er-plugin installieren sollte, sondern der IE5.0 hat alle swf's angezeigt.
allerdings blieben die swf's alle beim ersten Bild hängen. => Ich konnte die swf's also sehen, aber sie waren nicht animiert.

??? => verstehe jetzt überhaupt nix mehr.:(

 
Benny-one
29-01-2002, 16:14 
 
schick mir mal die .fla Datei an gamebusterx@aol.com ich seh mir mal alles an und sach dir dein prob. Nicht umsonst sehr guter Flasher :)
Benny

 
schmalle
29-01-2002, 16:16 
 
also ich meine metallica weiss nur wieder selbst nicht, was er da tut :D

 
Benny-one
29-01-2002, 16:20 
 
Flash ist leichter als php
:-D
Benny

 
schmalle
29-01-2002, 16:26 
 
flash ist was für "design-zusammen-klicker" :D

 
Metallica
29-01-2002, 16:56 
 
wenn ich dir das .fla schicke wird das auch nix ändern.
hab's grad mit 'ner test.swf probiert die nur aus zwei bildern bestand. tatsächlich ist es so, dass ein flash5-swf bei einem nicht version5-plugin auf bild 1 hängenbleibt.
=> der IE zeigt das swf an anstatt die "Install plugIn"-Meldung zu bringen.

um das ganze sicher zu lösen, bräuchte ich lediglich ein java-script das die version des flash-plugin's überprüft und ggf. eine Meldung zum update auf die benötige version hinweißt.
dazu hab ich ja schon was gemacht.
=>
<script>
var nav = navigator.appName;
if(nav == "Microsoft Internet Explorer"){
pluginlist = detectIE("ShockwaveFlash.ShockwaveFlash.5","Shockwave Flash");
}
if (pluginlist) {
alert("Sie haben Flash installiert")
} else {
alert("Sie haben kein Flash installiert")
}
</script>

=> ich weiß nur nicht wie ich die funktionalität des script's testen kann weil ich ja das plug-in installiert habe.
Ich verwende den IE6 => wo kann ich da eigentlich sehen welche version ich vom plugin habe?? in den internetoptionen unter Registerkarte "Erweiterung" hab ich dazu nicht wirklich was gefunden.

 
schmalle
29-01-2002, 17:09 
 
wo man den plugin findet, weiss ich auch nicht. wenn du testen willst, installiere einfach einen steinzeit-browser ohne plugins. versuche nicht den IE zu überschreiben ... geht nicht. versuch´s mit netscape 3.0 oder sowas

 
Metallica
29-01-2002, 17:55 
 
kann man das plugin nicht einfach deaktivieren im IE6
=> müßte doch zum testen reichen

 
schmalle
29-01-2002, 18:01 
 
ich wüsste nicht wie

 
Metallica
29-01-2002, 18:11 
 
ich find das zum kotzen:(

=> jetzt hab ich endlich mein javascript fertig dass sowohl die version des flashplugin prüft als auch ob der user activeX aktiviert hat.
hab's grad mit ner test.htm getestet. die syntax paßt. ich bekomme auch ständig den alert dass ich "Flash installiert" habe und "ActiveX aktiv" ist.
=> und jetzt soll ich hergehen, mir schnell 'nen rechner mit 'ner alten version des IE checken und das testen nur weil man die beiden plugin's im IE (testweise) nicht deaktivieren kann!?!?!
das glaub ich einfach nicht:(:(:(:(:(


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31 Uhr.