Avatar billede incrediboy Nybegynder
25. januar 2005 - 14:30 Der er 6 kommentarer og
1 løsning

Test for quicktime

Jeg forsøger at teste for om brugeren har quicktime installeret. hvis ikke skal de sendes til plugin installerings siden. Dette skal ske inden siden bliver loaded. Nogen forslag til et simpelt script?
Tidligere var .mov filerne blot embedded med en pluginspage="www.apple... mv...", hvor de så blev sendt til siden når de forsøgte at hente en .mov uden quictime installeret. Men den virker tilsyneladende ikke mere. Hvad kan det skyldes? Kan det være pga ie6???
Avatar billede dotcom1 Nybegynder
25. januar 2005 - 22:32 #1
Kan du bruge dette:

<script language="JavaScript" type="text/javascript">
  function quickTjek()
    {
      gotQuickTime = 0;
      if(gotQuickTime == 0) document.location = "http://www.apple.com/quicktime/products/qt/";
      for(plug=0; plug < navigator.plugins.length; plug++)
        {
            checkThis = navigator.plugins[plug].name;
            checkValue = checkThis.indexOf("QuickTime");
            if(checkValue > -1) gotQuickTime = 1;
        }   
    }
</script>

<body onLoad="quickTjek()">
Avatar billede roenving Novice
25. januar 2005 - 22:40 #2
Tjah, der skal i hvert fald byttes rundt på noget, hvis det skal have en chance for at virke !-)

<script language="JavaScript" type="text/javascript">
  function quickTjek(){
    var gotQuickTime = false;
    for(plug=0; plug < navigator.plugins.length; plug++){
      gotQuickTime = navigator.plugins[plug].name.indexOf("QuickTime")>-1?true:gotQuickTime;
    }   
    if(!gotQuickTime) document.location.href = "http://www.apple.com/quicktime/products/qt/";
  }
</script>

-- og mine forkortelser er ikke vigtige ...
Avatar billede incrediboy Nybegynder
26. januar 2005 - 10:31 #3
Hmm det ser stadig ikke ud til at virke. Når jeg f.eks. tager din roenving, og kopierer direkte over i et html dok, så vil den ikke gøre noget. der kommer bare en blok oplysnng, og når jeg fjerner den, viser den bare blank side... Har forsøgt med denne som en lille test, men også uden held.

<html>
<head>
<title>test</title>

<head>
<body>
<h1>qttest</h1>

<script language="JavaScript" type="text/javascript">
  function quickTjek(){
    var gotQuickTime = false;
    for(plug=0; plug < navigator.plugins.length; plug++){
      gotQuickTime = navigator.plugins[plug].name.indexOf("QuickTime")>-1?true:gotQuickTime;
    }   
    if(gotQuickTime)

    document.write "<p> nej...</p>";
  }
</script>

</body>
</html>

Nogen ideer???
Avatar billede dotcom1 Nybegynder
15. februar 2005 - 16:48 #4
Kan heller ikke få dit script til at virke - der sker intet - heller ikke med <body onLoad="quickTjek()"> som du har glemt, men roenvings virker fint.
Avatar billede incrediboy Nybegynder
16. februar 2005 - 20:25 #5
tak for hjælpen igen roenving :-)
skal lige have svar for point ;-)
Avatar billede roenving Novice
16. februar 2005 - 23:34 #6
Oki '-)
Avatar billede roenving Novice
17. februar 2005 - 14:31 #7
-- og tak for point ;~}
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