webForumDet fria alternativet

Kontroller om Flash finns installerat?

JavaScript

10 svar · 396 visningar · startad av huggerFanta

Medlem sedan okt. 2002304 inlägg
Frågan#1

Hej!
Vet inte om jag lägger in den här frågan på rätt ställe, men jag provar!

Jag har ett problem med flash!
En del besökare på min sida har inte flash installerat, de har tidigare klickat bort frågan om att installera flash. Det kommer ju automatiskt upp en ruta för detta, eller för att uppdatera spelaren!

Min tanke nu är att jag skall ha två stycken inkluderade filer, en som innehåller flash filen och en som innehåller en annan bild av vad som igentligen skulle varit flahs!

Det jag undrar över är om någon har eller har sett och vet vart det finns ett sådant script att få tag i???

Tacksam för all hjälp jag kan få, håller på att slita av mig håret!!! Och man vill ju inte skaffa tupé!!!

Medlem sedan mars 20025 907 inlägg
#2

PHP-koden körs på servern medans en ev. flashfil körs hos klienten. Det är således hos klienten du ska göra den kollen (med ex. javascript).

Flyttar tråden från PHP-forumet till Javascript där du förhoppningsvis får bättre svar.

/r Googladelite åt dig och första träffen gav mig den här sidan.. någonting att ha kanske?

Medlem sedan dec. 1999419 inlägg
#3
x=false;
if (navigator.plugins["Shockwave Flash"]) x = true;
else try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); x = true;} catch(e){;}
if(x)document.write("Flash är installerat");
else document.write("Flash är ej installerat");
Medlem sedan okt. 2002304 inlägg
#4

RGB, kan du utveckla din kod lite.

Jag är ganska okunnig vad gäller JavaScript, och undrar om du skulle kunna hjälpa mig lite mera!

Förstår inte riktigt hur det hela fungerar!

Eller är det vara att sätta in <script language.... runt denna kod samt byta ut det flahs installerat till php kod?!?!?

Medlem sedan okt. 2002304 inlägg
#5

Hej igen!
Jag har nu testat ovan script!

Jag vet inte om det är jag som gör fel, eller om detta verkligen inte fungerar som det skall göra!

Kan någon hjälpa mig???

Bifogar den kod som jag har, så att ni kan kolla den!

<script language="JavaScript" type="text/javascript">
x=false;
if (navigator.plugins["Shockwave Flash"]) x = true;
else try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); x = true;} catch(e){;}
if(x)document.write("<?require_once(inc.flash.php);?>");
else document.write("<?require_once(inc.jpg.php);?>");
</script>

Medlem sedan juni 200032 967 inlägg
#6

php-koden körs ju innan färdigt resultat skickas till webbläsaren så den kan köra javascriptet. Du kan alltså inte skriva ut php-kod med javascript.

mvh

Medlem sedan okt. 2002304 inlägg
#7

Så man kan inte låte javascriptet inkludera en PHP-fil med andra ord????

Borde det inte fungera att göra det på detta sätt?!?!?!

Medlem sedan aug. 20039 340 inlägg
#8

Det bästa sättet är kanske att inte gör adetta automatiskt, utan låta användaren bestämma själv, typ så här:

x=false;
if (navigator.plugins["Shockwave Flash"]) x = true;
else try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); x = true;} catch(e){;}
if(x)document.write("<a href='flashsida.html'>Fortsätt till sidan</a>");
else document.write("Du verkar inte ha flash installerat på di  dator, du måste installera det innan du kan se denna sida. <a href='flashsida.html'>Försök fortsätta ändå</a>");
Medlem sedan okt. 2002304 inlägg
#9

men går det övehuvudtaget att göra detta automatiskt????

Om det går, kan någon tala om för mig hur???

Medlem sedan juni 200032 967 inlägg
#10

Du kan inte mha javascript låta php-inkludera filer, utan du får skicka iväg användaren till en sida. Med utgångspunkt i nitro2ks exempel:

x=false;
if (navigator.plugins["Shockwave Flash"]) x = true;
else try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); x = true;} catch(e){;}
if(x)
     location.href='flashsida.html';
else 
     location.href='ingenflashsida.html';

Mvh

Medlem sedan okt. 2002304 inlägg
#11

Tack @nders!
Detta fungerade, om man lägger scriptet i en Iframe, som sedan byter innehåll beroende på om Flash är installerat eller ej!

Inte riktigt den funktion som jag var ute efter, men det fungerar ju så!!!

<iframe width="748" height="190" src="filen som kollar flash!!!!.html" scrolling="no" frameborder="0"></iframe>

Återigen, tack @nders!

280 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)