Avatar billede kenpal Nybegynder
07. juni 2001 - 14:58 Der er 7 kommentarer og
1 løsning

Hvor skal javascriptet placeres?

Hej Jeg har et problem med et javascript der skal redirecte når brugeren ikke flash installeret. Please check om denne fil er korrekt?

<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>
Avatar billede kenpal Nybegynder
07. juni 2001 - 14:59 #1
Lige en lille kommentar. Når siden vises hos en bruger der ikke har flas bliver der ikke redirectet...
Avatar billede spectual Nybegynder
07. juni 2001 - 15:10 #2
Jeg kan ikke se noget kald til din funktion, er det korrekt?
Avatar billede spectual Nybegynder
07. juni 2001 - 15:11 #3
Prøv:

<BODY onLoad=\"java script:detectflash();\" bgcolor=\"#000000\">
Avatar billede dudal Nybegynder
07. juni 2001 - 15:11 #4
Husk:

<body onload=\"detectflash();\">

Ellers bliver checket aldrig kørt.

/Jesper
Avatar billede kenpal Nybegynder
07. juni 2001 - 15:28 #5
Når jeg sætter det ind står siden og blinker:
prøv www.chameleon.dk

nu ser scriptet således ud;

<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 onLoad=\"java script:detectflash();\" 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>
Avatar billede dudal Nybegynder
07. juni 2001 - 15:30 #6
Det er fordi du skal tage

<!-- 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>

og lægge det ind på en anden side... Lige nu redirecter du til samme side, hvilket jo ikke er så godt.

/Jesper
Avatar billede spectual Nybegynder
07. juni 2001 - 15:30 #7
Det har noget at gøre med at siden bliver redirectet til den samme side, som så bliver redirectet til den samme side....
Avatar billede kenpal Nybegynder
07. juni 2001 - 15:46 #8
Ok guys - det virkede tusinde tak - dog har jeg ikke fået løst mit overordnede problem som er, at flere arbejdspladsers PC\'er giver fejlmeddelse når de kommer til min site: Der står at det er forbudt at køre ActiveX og siden kan derfor ikke vises. Jeg troede jeg kunne komme udover dette ved at lave en redirect, fordi disse arbejdspladser ikke har FLAS installeret. Ved nogen af Jer hvad jeg kan gøre
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

IT-JOB