Avatar billede kenpal Nybegynder
21. maj 2001 - 22:05 Der er 4 kommentarer og
1 løsning

Undersøg om brugerne har FLASH ellers...

Hej
Er jeg gået forkert eller kan følgende laves i javascript?

Jeg har en forside hvor jeg har fået lavet en fin FLASH intro. Kan man indsætte et javascript så brugeren automatisk redirectes til en anden \"forside\" hvis brugeren ikke har FLASH installeret?
Avatar billede minijensen1 Nybegynder
21. maj 2001 - 22:42 #1
Med JavaScript kan du finde ud af om brugeren har et shockwave plugin (virker ihvertfald i IE)... Jeg ser lige om jeg kan finde et script!
Avatar billede minijensen1 Nybegynder
21. maj 2001 - 22:46 #2
Jeg fandt noget i http://www.eksperten.dk/spm/26707 ..:

<SCRIPT LANGUAGE=\"JavaScript\">
<!--
function detectflash()
{


    flashpage    = \"flashcontent.html\"
    nonflashpage    = \"nonflash.html\"
    cantdetectpage    = \"unabletodetectflash.html\"

    noautoinstall = \"\"

    if(navigator.appName == \"Microsoft Internet Explorer\" &&
        (navigator.appVersion.indexOf(\"Mac\") != -1 ||
        navigator.appVersion.indexOf(\"3.1\") != -1)){
            noautoinstall = \"true\";
    }

    if (navigator.appName == \"Microsoft Internet Explorer\" && noautoinstall != \"true\")
    {
        window.location=flashpage;
    }
    else if(navigator.plugins)
    {
        if(navigator.plugins[\"Shockwave Flash\"] || navigator.plugins[\"Shockwave Flash 2.0\"])
        {
            window.location=flashpage;
        }
        else
        {
            window.location=nonflashpage;
        }
    }
    else
    {
    window.location=cantdetectpage;
    }
}

// -->
</SCRIPT>
Avatar billede nikolajdu Nybegynder
21. maj 2001 - 23:16 #3
Her er et lidt mere avanceret script hvor der testes for flere versioner af playeren

http://www.moock.org/webdesign/flash/detection/moockfpi/

Kan også hentes her

http://henry.sandi.net/students/2001/CAprea/detect/
Avatar billede kenpal Nybegynder
07. juni 2001 - 14:29 #4
Hej igen - beklager min lange tavshed - har ikke været i nærheden af min PC længe...

Mit problem er desværre stadig ikke løst? Hovedproblemet er, at der på mange arbejdspladser er \"lukket\" for FLASH - der kommer en popupmeddelse som fortæller noget om at ActiveX ikke kan køre på denne PC etc. etc.
Skærmbilledet er da blot som et gif der ikke kan vises (stor hvid kvardrat) og man kan ikke komme videre på siten! Derfor tænkte jeg at hvis man blev redirectet kunne det løse problemet (jeg går ud fra at arbejdspladserne ikke har FLASH installeret hvis det ikke må/kan bruges)

Måske er min index.html fil forkert? Kan I checke?
Den kommer her:

<HTML>
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
function detectflash()
{


    flashpage    = \"index.html\"
    nonflashpage    = \"/start/index2.htm\"
    cantdetectpage    = \"unabletodetectflash.html\"

    noautoinstall = \"\"

    if(navigator.appName == \"Microsoft Internet Explorer\" &&
        (navigator.appVersion.indexOf(\"Mac\") != -1 ||
        navigator.appVersion.indexOf(\"3.1\") != -1)){
            noautoinstall = \"true\";
    }

    if (navigator.appName == \"Microsoft Internet Explorer\" && noautoinstall != \"true\")
    {
        window.location=flashpage;
    }
    else if(navigator.plugins)
    {
        if(navigator.plugins[\"Shockwave Flash\"] || navigator.plugins[\"Shockwave Flash 2.0\"])
        {
            window.location=flashpage;
        }
        else
        {
            window.location=nonflashpage;
        }
    }
    else
    {
    window.location=cantdetectpage;
    }
}

// -->
</SCRIPT>

<HEAD>
<TITLE>chameleon22</TITLE>
</HEAD>
<BODY bgcolor=\"#000000\">
<!-- URL\'s used in the movie-->
<A HREF=/index2.html></A> <!-- text used in the movie-->
<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=100% HEIGHT=100%>
<PARAM NAME=movie VALUE=\"chameleon22.swf\"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src=\"chameleon22.swf\" quality=high bgcolor=#000000  WIDTH=100% HEIGHT=100% TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED>
</OBJECT>
</BODY>
</HTML>


Håber meget I kan hjælpe - Hilsen Kenpal

Avatar billede kenpal Nybegynder
07. juni 2001 - 19:05 #5
Problemet er løst, der manglede noget kode...

Bye for now
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