Avatar billede lsolesen Nybegynder
12. november 2001 - 15:32 Der er 16 kommentarer og
2 løsninger

Test af plugin (Quicktime)

På http://www.legestue.net/tricks/video.asp laver jeg et test af, om brugeren har Quicktime som plugin. Nu har jeg prøvet at installere hhv. afinstallere QT på min computer, men jeg får samme svar - så det virker nok ikke helt:

function minpopup(url) {
        var video;
        var popupWin;
        popupWin = null;
       
        if (!navigator.plugins[\"QuickTime Plug-in\"])
            {
            alert(\"Du skal have Quicktime installeret for at se videoerne!\");
            }
        else
            { popupWin = window.open(url,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=300\');
                if (parseInt(navigator.appVersion) >= 4) { popupWin.window.focus(); }
            }
            }
Avatar billede Slettet bruger
12. november 2001 - 15:49 #1
Jeg tror nok, du skal gøre således (men jeg er ikke sikker):

function tjekQT() {
for (i = 0; i < navigator.plugins.length; i++) {
if (navigator.plugins[i] == \"QuickTime Plug-in\") return true;
}
return false;
}

... returnerer true eller false!
Avatar billede lsolesen Nybegynder
12. november 2001 - 15:58 #2
Jeg har omskrevet min funktion med baggrund i din, men nu sker der slet ingen ting? Har jeg misforstået noget?

function minpopup(url)
    {
        var video;
        var popupWin;
        popupWin = null;
        for (i = 0; i < navigator.plugins.length; i++)
        {
        if (navigator.plugins[i] == \"QuickTime Plug-in\")
            {
            popupWin = window.open(url,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=300\');
                if (parseInt(navigator.appVersion) >= 4) { popupWin.window.focus(); }
            }
        else
            {
            alert(\"Du skal have Quicktime installeret for at se videoerne!\");
            }
        }
            //return false;
    }
Avatar billede Slettet bruger
12. november 2001 - 16:06 #3
Prøv:

function minpopup(url)
    {
        var video;
        var popupWin;
        popupWin = null;
        for (i = 0; i < navigator.plugins.length; i++) {
        if (navigator.plugins[i] == \"QuickTime Plug-in\") {
            popupWin = window.open(url,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=300\');
if (parseInt(navigator.appVersion) >= 4) { popupWin.window.focus(); }
break;
}
}
if (!window.popupWin)
            {
            alert(\"Du skal have Quicktime installeret for at se videoerne!\");
            }
            //return false;
    }

Er du sikker på, \"QuickTime Plug-in\" er stavet rigtig? Det skal ikke staves \"QuickTime Plugin\", \"Quicktime Plug-in\" eller noget i den retning? (Jeg spørger bare) :-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 16:30 #4
Nej, jeg er ikke sikker på, hvordan QuickTime Plug-in skal staves. Jeg fandt min måde i et spørgsmål på eksperten.dk (det er nu blevet væk, og derfor kan jeg ikke henvise til det).

Prøver lige dit forslag i aften, og skriver tilbage.
Avatar billede lsolesen Nybegynder
12. november 2001 - 16:31 #5
Fandt et tjek efter Flash Plugin i http://www.eksperten.dk/spm/3714. Gud ved, om det hjælper?
Avatar billede nikolajdu Nybegynder
12. november 2001 - 16:54 #6
Avatar billede nikolajdu Nybegynder
12. november 2001 - 16:57 #7
Avatar billede lsolesen Nybegynder
12. november 2001 - 16:59 #8
nikolajdu > det prøver jeg også lige i aften. Hvis du vil have point, skal du lige huske at svare på spørgsmålet ;-)
Avatar billede nikolajdu Nybegynder
12. november 2001 - 17:11 #9
Foreløbigt kan du afprøve det. Så tager vi den derfra, jeg kan jo snart ikke nuppe alle dine point ;-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 17:15 #10
nikolajdu > Det gør nu ikke noget, hvis jeg får noget ud af det!
Avatar billede nikolajdu Nybegynder
12. november 2001 - 17:35 #11
næh vi venter og ser :-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 22:10 #12
Løsningen blev som følger med hjælp fra Apples side, som foreslået af nikolajdu. Løsningen kan ses i funktion på www.legestue.net/tricks/video.asp

Hvis nikolajdu vil have nogle point for hjælpen, må du hellere svare ;-)

<script language=\"JavaScript\" type=\"text/javascript\">
<!-- hide from pre-script browsers
    var haveqt = false;
//-->
</script>

<script language=\"VBScript\" type=\"text/VBScript\">
<!-- hide from pre-script browsers
On Error Resume Next
Set theObject = CreateObject(\"QuickTimeCheckObject.QuickTimeCheck.1\")
On Error goto 0

If IsObject(theObject) Then
    If theObject.IsQuickTimeAvailable(0) Then
          haveqt = true
    End If
End If
//-->
</script>

<script language=\"Javascript\" type=\"text/javascript\">
<!-- hide from pre-script browsers
    if (navigator.plugins) {
          for (i=0; i < navigator.plugins.length; i++ ) {
              if (navigator.plugins[i].name.indexOf(\"QuickTime\") >= 0)
                    { haveqt = true; }
            }
        }
//-->
</script>

<script type=\"text/javascript\">
<!--
function minpopup(url)
    {
        var video;
        var popupWin;
        popupWin = null;
     
        if (haveqt) {
            popupWin = window.open(url,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=300\');
if (parseInt(navigator.appVersion) >= 4) { popupWin.window.focus(); }


}
else if (!haveqt)
            {
            alert(\"Du skal have Quick Time Player for at se videoerne!\");
            }
            }
//-->
</script>
Avatar billede nikolajdu Nybegynder
12. november 2001 - 22:33 #13
Jeg svare så gerne da :-)

Generalt er det jo altid en god idé at søge hjælp på de tilhørende sider. Når vi snakker Quicktime må vi jo gå ud fra at Apple trods alt burde vide lidt om hvordan det funker.
Avatar billede nikolajdu Nybegynder
12. november 2001 - 22:33 #14
Eh jeg svarer gerne nu ;-)
Avatar billede nikolajdu Nybegynder
12. november 2001 - 22:34 #15
Æv jeg får at vide at jeg ingen Quicktime har installeret... Det er nu også korrekt. :-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 23:12 #16
Nikolajdu > Det har ret i, at Apple burde vide, hvordan det foregår. Ikke desto mindre er der fejl i deres script - ganske viste en lille fejl, men de mangler at afslutte et <a href>. Det finder de nok ud af på et tidspunkt ;-)

Nå, du får 25 point og phoenixv får 5 point for indsatsen. Tak for hjælpen!
Avatar billede nikolajdu Nybegynder
12. november 2001 - 23:15 #17
Tak tak .-)
Avatar billede stift Nybegynder
02. september 2002 - 21:25 #18
Selvom det er et gammelt indlæg, så vil jeg lige sige tak til jer for at ha' gennemgået Quicktime emnet her på et tidligere tidspunkt.

Det er lige præcis det, jeg søgte efter - og jeg tillader mig at låne det modificerede script - MED reference selvfølgelig. Det håber jeg er i orden.
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