Avatar billede long Nybegynder
12. marts 1999 - 00:00 Der er 11 kommentarer og
1 løsning

JavaScript Flash check

Hvordan kan jeg via JavaScript kontrollere om brugeren har en Flash plug-in installeret i sin IE?

Jeg kan godt finde ud af det hvis brugeren har Netscape, men ikke hvis brugeren bruger Internet Explorer.

<SCRIPT LANGUAGE="JavaScript">
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]){
  document.write('Flash ok');
}
else {
  document.write('No flash');
}
</SCRIPT>
Avatar billede cyberesben Nybegynder
12. marts 1999 - 13:16 #1
jeg ville nok lave en flash-fil som forwardede brugeren til en anden side, hvor selve flash-animationen var på...

på den måde sikrer man at det kun er dem hvis browser kan bruge flash som bliver forwardet...

Avatar billede long Nybegynder
12. marts 1999 - 13:26 #2
ok, men jeg vil gerne vide hvordan jeg via JavaScript kan kontrollere om brugeren har en plug-in.

Hvis brugeren har det er alt godt. Hvis ikke skal brugeren sendes til en side, hvor denne bliver informeret om, at der nu skal installeres noget på dennes computer.
Avatar billede long Nybegynder
12. marts 1999 - 14:06 #3
Netscape kan informere om, at der findes en plugin via:

if (navigator.plugins["Shockwave Flash"] &#124;&#124;&#124;&#124; navigator.plugins["Shockwave Flash 2.0"]) {
    document.write('Flash OK');
}

Det jeg søger er noget lignende til Internet Explorer...
Avatar billede cyberesben Nybegynder
12. marts 1999 - 20:28 #4
ok
Avatar billede netdude Nybegynder
12. marts 1999 - 20:36 #5
Som Bug skrev:

50    <HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-- use this comment tag to hide the enclosed code from old browsers.

//Look for a version of Internet Explorer that supports ActiveX (i.e., one that's
//running on a platform other than Mac or Windows 3.1) or a browser that supports
//the plugin property of the navigator object and that has Flash Player 2.0
//installed.

if ((navigator.appName == "Microsoft Internet Explorer" &&
    navigator.appVersion.indexOf("Mac") == -1 &&
    navigator.appVersion.indexOf("3.1") == -1) &#124;&#124;&#124;&#124;

    (navigator.plugins && navigator.plugins["Shockwave Flash"])
                      &#124;&#124;&#124;&#124; navigator.plugins["Shockwave Flash 2.0"]){

  //Load a pre-defined HTML page with Flash Player in it into the browser window.
    window.location='flashed.html';
}
else {
    //Load a pre-defined HTML page without Flash Player into the browser window.
    window.location='nonflashed.html';
}

// Close the comment tag. -->
</SCRIPT>
</HEAD>

<BODY>

<CENTER>

<H3><A HREF="flashed.html">See the Flashed Site</A><BR>
<FONT SIZE=3>requires <A HREF="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Flash Player</A></FONT></H3>

<H3><A HREF="nonflashed.html">See the unFlashed Site</A></H3>
</CENTER>

</BODY>
</HTML>

Sådan!
Avatar billede long Nybegynder
14. marts 1999 - 10:11 #6
Nix,

Jeres script sender en til en side, hvor Flash bliver loadet. Hvis man har Flash er det ok; Hvis ikke bliver man spurgt om man vil installere Flash.

Det er ikke det jeg ønsker, men et script der undersøger om brugeren har Flash plug-in'en installeret.
Avatar billede gertnissen Nybegynder
09. maj 1999 - 22:20 #7
netdude giver dig dit svar, han tester for om der bruges Flash eller ej.

Se hans IF ELSE!!!! han skriver jo
IF (flash) så et eller andet;
ELSE noget andet.;

Du skal blot tilrette det, så det virker som du ønsker.
Avatar billede long Nybegynder
16. maj 1999 - 17:59 #8
problemet er at man i IE ikke kan teste for Flash.
Derfor må du lige svare Cyberesben, da vi bruger dit svar :)
Avatar billede cyberesben Nybegynder
16. maj 1999 - 19:52 #9
tak!

jeg ville nok lave en flash-fil som forwardede brugeren til en anden side, hvor selve flash-animationen var på...
på den måde sikrer man at det kun er dem hvis browser kan bruge flash som bliver forwardet...
Avatar billede cyberesben Nybegynder
16. maj 1999 - 19:55 #10
og så selvfølgelig lave det sådan så siden sender en videre til næste side via flash, efter f.eks 2 sekunder, og at der så er en alm. meta refresh som sender en videre efter f.eks 10 sekunder... så er man sikker på at dem der har flash kommer til den rigtige side og dem som ikke har det, også kommer til den rigtige for dem...
Avatar billede kirkeby Nybegynder
03. december 1999 - 02:02 #11
cyberesben :
kan du sende sådan en flash fil til mig ?  mvh Jesper

svar venligst på jkp@jkp.dk
/jp
Avatar billede supersoaker Nybegynder
07. februar 2000 - 11:58 #12
jesper
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester