Avatar billede lsolesen Nybegynder
26. oktober 2001 - 14:44 Der er 31 kommentarer og
1 løsning

Javascript-fejl ved Mediaplayer, men ikke QT

Jeg har lavet en HTML-side, som skal køre fra en CD-ROM. CD\'en indeholder en masse QuickTime (.mov)-filer, som åbnes vha. et javascript til et popupvindue. QuickTime åbner nemlig filen indlejret i hjemmesiden, så hvis jeg ikke gjorde det på denne måde, ville min navigation forsvinde. Det fungerer upåklageligt.

Problemet er, hvis brugeren kun har MediaPlayer installeret. Så kan de godt afspille filen, men nu åbner den i selve MediaPlayer-afspilleren. Det betyder imidlertid, at jeg får en fejlmeddelelse på mit popupvindue.

Nu kommer spørgsmålet så: hvordan løser jeg den?

Popupvinduet åbnes med flg. funktion:

<script language=\"JavaScript\" type=\"text/javascript\">
<!--
var video;
var popupWin;

function minpopup(url) {
        popupWin = null;
        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(); }
        }
// -->
</script>

Og funktionen kaldes med følgende link:

<a href=\"java script:minpopup(\'html/video/fuldvideoproc.mov\')\">Linknavn</a>

Med venlig hilsen
Lars Olesen
www.legestue.net
Avatar billede nikolajdu Nybegynder
26. oktober 2001 - 18:55 #1
Kan du ikke linke til en side med Mediaplayeren i stedet for. Det ville være langt mere sikker giver dig bedre mulighed for at kontrollere den.

Hvis du laver en fil der hedder MediaPlayer.html så smid den her ind i den.

<html>
<head>
</head>
<body>

<object id=\"MediaPlayer\"
    width=\"320\" height=\"313\"
    classid=\"CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\"
    codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\"
    align=\"baseline\" border=\"0\"
    standby=\"Loading Microsoft Windows Media Player components...\"
    type=\"application/x-oleobject\">
  <param name=\"FileName\" value=\"MIN_FIL_.asx\">
  <param name=\"ShowControls\" value=\"1\">
  <param name=\"ShowPositionControls\" value=\"0\">
  <param name=\"ShowAudioControls\" value=\"1\">
  <param name=\"ShowTracker\" value=\"1\">
  <param name=\"ShowDisplay\" value=\"0\">
  <param name=\"ShowStatusBar\" value=\"1\">
  <param name=\"AutoSize\" value=\"1\">
  <param name=\"ShowGotoBar\" value=\"0\">
  <param name=\"ShowCaptioning\" value=\"0\">
  <param name=\"AutoStart\" value=\"1\">
  <param name=\"AnimationAtStart\" value=\"0\">
  <param name=\"TransparentAtStart\" value=\"0\">
  <param name=\"AllowScan\" value=\"1\">
  <param name=\"EnableContextMenu\" value=\"1\">
  <param name=\"ClickToPlay\" value=\"0\">
  <param name=\"InvokeURLs\" value=\"1\">
  <param name=\"DefaultFrame\" value=\"datawindow\">

  <!-- Embedded Microsoft Media Player Object for Netscape Navigator. -->
  <embed src=\"MIN_FIL_.asx\"
      align=\"baseline\" border=\"0\"
    width=\"320\" height=\"313\"
    type=\"application/x-mplayer2\"
    pluginspage=\"http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;\"
    name=\"MediaPlayer\" showcontrols=\"1\" showpositioncontrols=\"0\"
    showaudiocontrols=\"1\" showtracker=\"1\" showdisplay=\"0\"
    showstatusbar=\"1\"
    autosize=\"0\"
    showgotobar=\"0\" showcaptioning=\"0\" autostart=\"1\" autorewind=\"0\"
    animationatstart=\"0\" transparentatstart=\"0\" allowscan=\"1\"
    enablecontextmenu=\"1\" clicktoplay=\"0\" invokeurls=\"1\"
    defaultframe=\"datawindow\">
</object>
</body>
</html>

2 steder står der: MIN_FIL_.asx - Erstat det med navnet på den fil du vil åbne.
2 steder står der: width=\"320\" height=\"313\" - Ret det selv til din størrelse.
Avatar billede lsolesen Nybegynder
26. oktober 2001 - 19:10 #2
Kræver det så ikke, at jeg laver en fil for hver enkelt video jeg vil have vist?

Det duer ikke, for så skal jeg lave over 50 sider, hvor det eneste indhold er videofilmen.
Avatar billede nikolajdu Nybegynder
26. oktober 2001 - 19:19 #3
Jo det vil det. Alternativt kan du afhængigt af hvad dine filer hedder nøjes med at linke til dem.

<a href=\"min.nyt\">afspil mig</a>

Det vil åbne Mediaplayeren uden nyt vindue.

Du kan også overføre en variable fra dit link til et nyt vindue og så læse hvilken fil der skal outputtes.

En sidste ting jeg vil sige er at det på ingen måder er sikkert at afspille på den her måde. Folk kan slå javaScript fra. De kan mangle codecs eller playere. M.m.

/Nikolaj
Avatar billede lsolesen Nybegynder
26. oktober 2001 - 20:00 #4
Det ved jeg. Derfor har jeg smidt Quick Time Tryout på CD-ROMMEN, så folk i hvert fald kan se den. Desuden har jeg skrevet på CD-ROMMEN, at javascript skal være slået til.

Med en CD-ROM, som folk har betalt for er der ikke helt de samme problemer som med et websted. Man vil gerne gøre noget. Men jeg vil gerne have at folk skal gøre så lidt som muligt.

Problemet er hvis jeg linker til den direkte og folk har Quick Time, så forsvinder min navigation, fordi den afspiller videoen som indlejret i en hjemmeside (den side man er på) - dvs. den side jeg har startet videoen fra forsvinder. Kan jeg bruge din løsning, men nøjes med at linke fra dem, når nu jeg kun har HTML og JAVASCRIPT til rådighed?

[Jeg ved, at jeg kunne have nøjes med et link i ASP og sendt nogle oplysninger til den nye side, men det er ikke muligt]

/lars
Avatar billede nikolajdu Nybegynder
26. oktober 2001 - 20:14 #5
Hvis vi starter med at overføre parametret

<html>
<head>

<SCRIPT TYPE=\"text/javascript\">

URL = new String(this.location);
split = URL.split(\"?\");
URL = new String(split[1]);
split = URL.split(\"&\");
getvar = new Object();
for(i=0; i < split.length; i++){
URL = new String(split[i]);
vaerdi = URL.split(\"=\");
getvar[vaerdi[0]] = vaerdi[1];
}

if(URL!=\"undefined\"){
document.write(URL)
}
</SCRIPT>

</head>
<body>
<br>
<a href=\"overFoerURL.html?afspil=filmNr1\">afspil film nr 1</a>
<br>
<a href=\"overFoerURL.html?afspil=filmNr2\">afspil film nr 2</a>

</body>
<html>
Avatar billede nikolajdu Nybegynder
26. oktober 2001 - 20:41 #6
Om igen.

Prøv at se om disse 2 ikke fungerer.

1. Dine kald til den anden fil kaldet mediaplayerURL.html - ret selv \"filmNr1.wmv\" til navnet på din film.

<html>
<head>
</head>
<body>
<br>
<a href=\"mediaplayerURL.html?afspil=filmNr1.wmv\">afspil film nr 1</a>
<br>
<a href=\"mediaplayerURL.html?afspil=filmNr2.wmv\">afspil film nr 2</a>

</body>
<html>


2. Vi tjekker om parametret er overført og reloader siden med det overførte parameter i stedet.

Har ikke testet det af, men det burde virke sådan rimeligt. :-)

<html>
<head>

<SCRIPT TYPE=\"text/javascript\">

URL = new String(this.location);
split = URL.split(\"?\");
URL = new String(split[1]);
split = URL.split(\"&\");
getvar = new Object();
for(i=0; i < split.length; i++){
URL = new String(split[i]);
vaerdi = URL.split(\"=\");
getvar[vaerdi[0]] = vaerdi[1];
}


alert(vaerdi[1])

if(URL!=\"undefined\"){

self.location.href=vaerdi[1]

}


</SCRIPT>
</head>
<body>
</body>
</html>

/Nikolaj

http://www.fotx.net/nikolajdu
Avatar billede lsolesen Nybegynder
27. oktober 2001 - 19:03 #7
Sidstnævnte virker sådan set udmærket, men så skal jeg have den til at overføre værdien vaerdi[1] til OBJECT i dit første svar. Kan man de i javascript?

I øvrigt - når jeg så bruger mediaplayer som fast afspiller. Får jeg så ikke problemer med dem, der ikke har Mediaplayer og er jeg så egentlig ikke lige vidt - eller hvordan?
Avatar billede lsolesen Nybegynder
27. oktober 2001 - 19:08 #8
Ville det egentlig ikke være muligt at bruge din ide, og så først forsøge med Mediaplayer. Hvis den ikke findes, så med QT? Hvis det heller ikke lykkes, så skrive, at man skal installere et af programmerne? Kan man overhovedet med JS lave lign. forespørgsler på brugerens computer?
Avatar billede lsolesen Nybegynder
27. oktober 2001 - 19:40 #9
Tilsyneladende virker det sidste i øvrigt ikke i IE 4.0 - den returnerer bare værdien undefined. Og så virker det i alt fald ikke - for jeg vil hellere bede folk installere Quicktime, end opdatere deres browser ;-)
Avatar billede lsolesen Nybegynder
27. oktober 2001 - 21:20 #10
Mon egentlig ikke, problemet illustreres fint af http://www.legestue.net/tricks/video.asp. Hvis du kører den side uden at have QT skulle du få de problemer, jeg taler om. Af siden fremgår det også, at QT åbner indlejret, selvom jeg bare laver et direkte link til filmen i en <a href>.
Avatar billede nikolajdu Nybegynder
28. oktober 2001 - 13:16 #11
Jeg forstår ikke helt hvor du vil hen???

ang IE 4, så er det næppe javaScriptet der går galt, men selve implementeringen af playeren.
Avatar billede lsolesen Nybegynder
28. oktober 2001 - 19:31 #12
nikolajdu> Problemet er, at hvis jeg laver et direkte link til filen, åbner den som default i QT, hvis det er installeret.

Du foreslår, at jeg bruger MP, som fast afspiller, men hvad så hvis brugeren ikke har MP, hvad sker der så.

Kan man lave en funktion, som tjekker om brugeren har MP eller QT, og så bruge din løsning.

Et andet spørgsmål er, om man kan overføre vaerdi[1] fra dit script, og sætte det ind mediaplayer.html, som du også har skrevet øverst. Så jeg altså kun skal lave en fil, men kan linke til alle mine videoer via denne fil!

Håber det gav mere klarhed!
Avatar billede lsolesen Nybegynder
12. november 2001 - 12:09 #13
nikolajdu > Nu har jeg leget lidt med det. Jeg har lavet en side (side.html), som kalder afspil.html?afspil=fil.mov. Afspil.html kan godt fange, at det er fil.mov, jeg gerne vil have afspillet. Jeg laver dernæst en variabel afspil = fil.mov

I afspil.html har jeg lagt din <object id=mediaplayer>, og i stedet for filnavnet har jeg skrevet den variabel, afspil, som indeholder navnet på den fil, jeg gerne vil have afspillet.

Det virker bare ikke. Kan det ikke gøres på denne måde?
Avatar billede lsolesen Nybegynder
12. november 2001 - 12:12 #14
Her er mit script!

function callMp(playRate){
  document.formy.v1.Rate = eval (playRate);
  document.formy.v1.play();
}

var afspil

URL = new String(this.location);
split = URL.split(\"?\");
URL = new String(split[1]);
split = URL.split(\"&\");
getvar = new Object();
for(i=0; i < split.length; i++){
URL = new String(split[i]);
vaerdi = URL.split(\"=\");
getvar[vaerdi[0]] = vaerdi[1];
}

//tjekker om den finder det rigtige parameter
//alert(vaerdi[1])

if(URL!=\"undefined\")
{
afspil = vaerdi[1]
document.write(afspil)

document.write (\'<form name=\"formy\">\')
document.write (\'<object id=\"MediaPlayer\"\')
document.write (\'  width=\"320\" height=\"313\"\')
document.write (\'    classid=\"CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\"\')
document.write (\'  codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\"\')
document.write (\'    align=\"baseline\" border=\"0\"\')
document.write (\'    standby=\"Loading Microsoft Windows Media Player components...\"\')
document.write (\'    type=\"application/x-oleobject\">\')
document.write (\'  <param name=\"FileName\" value=\"video\\/\' + afspil + \'\"/>\')
document.write (\'  <param name=\"ShowControls\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowPositionControls\" value=\"0\"/>\')
document.write (\'  <param name=\"ShowAudioControls\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowTracker\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowDisplay\" value=\"0\"/>\')
document.write (\'  <param name=\"ShowStatusBar\" value=\"1\"/>\')
document.write (\'  <param name=\"AutoSize\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowGotoBar\" value=\"0\"/>\')
document.write (\'  <param name=\"ShowCaptioning\" value=\"0\"/>\')
document.write (\'  <param name=\"AutoStart\" value=\"1\"/>\')
document.write (\'  <param name=\"AnimationAtStart\" value=\"0\"/>\')
document.write (\'  <param name=\"TransparentAtStart\" value=\"0\"/>\')
document.write (\'  <param name=\"AllowScan\" value=\"1\"/>\')
document.write (\'  <param name=\"EnableContextMenu\" value=\"1\"/>\')
document.write (\'  <param name=\"ClickToPlay\" value=\"0\"/>\')
document.write (\'  <param name=\"InvokeURLs\" value=\"1\"/>\')
document.write (\'  <param name=\"DefaultFrame\" value=\"datawindow\"/>\')
document.write (\'  <param name=\"Playcount\" value=\"0\"/>\')

//Embedded Microsoft Media Player Object for Netscape Navigator.
document.write (\'<embed src=\"\' + afspil + \'\"\')
document.write (\'  align=\"baseline\" border=\"0\"\')
document.write (\'    width=\"320\" height=\"313\"\')
document.write (\'    type=\"application/x-mplayer2\"\')
document.write (\'    pluginspage=\"http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;\" showcontrols=\"1\" showpositioncontrols=\"0\"\')
document.write (\'    showaudiocontrols=\"1\" showtracker=\"1\" showdisplay=\"0\"\')
document.write (\'    showstatusbar=\"1\"\')
document.write (\'    autosize=\"0\"\')
document.write (\'    showgotobar=\"0\" showcaptioning=\"0\" autostart=\"1\" autorewind=\"0\"\')
document.write (\'    animationatstart=\"0\" transparentatstart=\"0\" allowscan=\"1\"\')
document.write (\'    enablecontextmenu=\"1\" clicktoplay=\"0\" invokeurls=\"1\"\')
document.write (\'    defaultframe=\"datawindow\">\')
document.write (\' </embed>\')

document.write (\'</object>\')
document.write (\'<input type=\"button\" value=\"half the speed\" onClick=\"callMp(0.5);\">\')
document.write (\'<input type=\"button\" value=\"twice as Fast\" onClick=\"callMp(2.0);\">\')
document.write (\'</form>\')
}

if(URL=\"undefined\"){
document.write (\'Ingen video\')
}
Avatar billede nikolajdu Nybegynder
12. november 2001 - 12:14 #15
Vis mig hvordan du har gjort, så kigger vi på det.
Avatar billede nikolajdu Nybegynder
12. november 2001 - 12:15 #16
Du nåede det før mig :-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 12:15 #17
Her er oplysningerne fra den side.html

Mit script:
----------

var video;
var popupWin;

function minpopup(url)
    {
    popupWin = null;
    var nav3plus = false;

    if (navigator.userAgent.indexOf (\"Mozilla\") != -1)
        {
        nav3plus = parseInt(navigator.appVersion.substring(0,1)) >= 3
        }

    // IF NAVIGATOR 3.0 OR GREATER, SHOW DYNAMIC FRAMESET
    if (nav3plus)
        {
   
        afspil = \'afspil.html?afspil=\' + url;
        //alert(afspil);
        popupWin = window.open(afspil,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=350\');
        if (parseInt(navigator.appVersion) >= 4)
              { popupWin.window.focus(); }
        }
    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(); }
        }
    }

Mit link:
--------

<a href=\"#\" onclick=\"minpopup(\'basisloft1proc.mov\')\">Basisl&oslash;ft 1</a>
Avatar billede lsolesen Nybegynder
12. november 2001 - 12:16 #18
nikolajdu > ja, jeg er ret hurtig ;-)
Avatar billede nikolajdu Nybegynder
12. november 2001 - 12:27 #19
Prøv med:

document.write (\'<param name=\"FileName\" value=\"video/\'+afspil\'+\">\')
Avatar billede lsolesen Nybegynder
12. november 2001 - 12:33 #20
Det er det samme efter at jeg har tilladt mig at flytte en \' i dit forslag.

Internet Explorer 5.0 giver fejlen:

Programfejl
iexplorer.exe har genereret en fejl og lukkes af Windows. Programmet skal genstartes.
Der oprettes en fejllog
Avatar billede nikolajdu Nybegynder
12. november 2001 - 12:37 #21
*LOL* Sikke et hack - Vi chrasher sgu maskinen.

Prøver det selv lige af - Skal bare lige finde lidt video jeg kan afspille. :-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 13:14 #22
Jeg ved ikke om diskussionen om innerHTML kunne have noget med det at gøre?

http://www.eksperten.dk/spm/58236
Avatar billede lsolesen Nybegynder
12. november 2001 - 13:46 #23
Tilsyneladende virker det, hvis jeg fjerne video/ og lægger det i linket i stedet. Prøver lige lidt mere!
Avatar billede lsolesen Nybegynder
12. november 2001 - 14:57 #24
Det var vist lige det, der skulle til. Jeg har et tillægsspørgsmål. I http://www.eksperten.dk/spm/61717 svarer du på, hvordan man får en video til at afspille langsomt?

Jeg kan ikke rigtig få det til at virke?!

Er det fordi, jeg ikke kan bruge den metode, når jeg skriver formularen med document.write?


function callMp(playRate){
  document.formy.Mediaplayer.Rate = eval (playRate);
  document.formy.Mediaplayer.play();
}

document.write (\'<form name=\"formy\">\')

document.write (\'<object id=\"MediaPlayer\"\')
document.write (\'  width=\"320\" height=\"313\"\')
document.write (\'    classid=\"CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\"\')
document.write (\'  codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\"\')
document.write (\'    align=\"baseline\" border=\"0\"\')
document.write (\'    standby=\"Loading Microsoft Windows Media Player components...\"\')
document.write (\'    type=\"application/x-oleobject\">\')
document.write (\'<param name=\"FileName\" value=\"\'+afspil+\'\">\')
document.write (\'  <param name=\"ShowControls\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowPositionControls\" value=\"0\"/>\')
document.write (\'  <param name=\"ShowAudioControls\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowTracker\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowDisplay\" value=\"0\"/>\')
document.write (\'  <param name=\"ShowStatusBar\" value=\"1\"/>\')
document.write (\'  <param name=\"AutoSize\" value=\"1\"/>\')
document.write (\'  <param name=\"ShowGotoBar\" value=\"0\"/>\')
document.write (\'  <param name=\"ShowCaptioning\" value=\"0\"/>\')
document.write (\'  <param name=\"AutoStart\" value=\"1\"/>\')
document.write (\'  <param name=\"AnimationAtStart\" value=\"0\"/>\')
document.write (\'  <param name=\"TransparentAtStart\" value=\"0\"/>\')
document.write (\'  <param name=\"AllowScan\" value=\"1\"/>\')
document.write (\'  <param name=\"EnableContextMenu\" value=\"1\"/>\')
document.write (\'  <param name=\"ClickToPlay\" value=\"0\"/>\')
document.write (\'  <param name=\"InvokeURLs\" value=\"1\"/>\')
document.write (\'  <param name=\"DefaultFrame\" value=\"datawindow\"/>\')
document.write (\'  <param name=\"Playcount\" value=\"1\"/>\')

//Embedded Microsoft Media Player Object for Netscape Navigator.
document.write (\'<embed src=\"\' + afspil + \'\"\')
document.write (\'  align=\"baseline\" border=\"0\"\')
document.write (\'    width=\"320\" height=\"313\"\')
document.write (\'    type=\"application/x-mplayer2\"\')
document.write (\'    pluginspage=\"http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;\" showcontrols=\"1\" showpositioncontrols=\"0\"\')
document.write (\'    showaudiocontrols=\"1\" showtracker=\"1\" showdisplay=\"0\"\')
document.write (\'    showstatusbar=\"1\"\')
document.write (\'    autosize=\"0\"\')
document.write (\'    showgotobar=\"0\" showcaptioning=\"0\" autostart=\"1\" autorewind=\"0\"\')
document.write (\'    animationatstart=\"0\" transparentatstart=\"0\" allowscan=\"1\"\')
document.write (\'    enablecontextmenu=\"1\" clicktoplay=\"0\" invokeurls=\"1\"\')
document.write (\'    defaultframe=\"datawindow\">\')
document.write (\' </embed>\')

document.write (\'</object>\')
document.write (\'<input type=\"button\" value=\"Slowmotion\" onClick=\"callMp(0.5);\">\')
document.write (\'<input type=\"button\" value=\"twice as Fast\" onClick=\"callMp(2.0);\">\')
document.write (\'</form>\')
}
Avatar billede nikolajdu Nybegynder
12. november 2001 - 15:27 #25
Det er anyway noget rod at køre filen hurtigere. F.eks kan du jo ikke streame den med 400% hastighed bare fordi jeg ønsker at spole. Så ville jeg tage over 4 gange den normale båndbredde. Dvs. at på en 512 Kb linie upstream ville der kun være plads til at jeg kunne se noget. Hvis vi går ud fra kvaliteten på din film kun er 56K.

Desuden skal videon være lavcet til at kunne spole i og der skal gives tilladelse til det. Jeg kan bare ikke lige huske hvordan.

/Nikolaj
Avatar billede lsolesen Nybegynder
12. november 2001 - 15:30 #26
Det skal egentlig bruges til at køre filen langsommere (slowmotion).

/lars
Avatar billede nikolajdu Nybegynder
12. november 2001 - 15:55 #27
Jeg vil ikke anbefale det. Så lav hellere filen i slow.

Anyway tak for pointene :-)
Avatar billede lsolesen Nybegynder
12. november 2001 - 16:23 #28
Ja, tak for hjæpen :-) Jeg tager dit råd og dropper slow!
Avatar billede nikolajdu Nybegynder
12. november 2001 - 17:11 #29
Så lidt da :-)
Avatar billede lsolesen Nybegynder
26. november 2001 - 14:41 #30
Jeg har lavet en kombineret løsning med  http://www.eksperten.dk/spm/132848. Nu tjekker den om brugeren har Quick Time. Hvis det er tilfældet benyttes plugin\'et. Hvis det ikke er tilfældet tjekker jeg, om folk har en browser som forstår det der med at overføre parametre i JS (jeg tjekker om IE > 5.0). Hvis det er tilfældet bruger den Mediaplayer til at afspille filen. Scriptet lægges op, hvis nogle e-mailer mig og ønsker det!
Avatar billede nikolajdu Nybegynder
26. november 2001 - 14:46 #31
Det jeg lavede skulle nu også gerne virke i Netscape - Problemet for dig er her nærmere at Netscape ikke er så vanvittig god til at tjekke for/opdatere plugins - Og slet ikke automatisk.

I sidste ende skal det også virke i IE 4.0

/Nikolaj
Avatar billede lsolesen Nybegynder
26. november 2001 - 14:55 #32
Ja, men jeg kan ikke være sikker på, at Netscape brugere har Mediaplayer, kan jeg?
Jeg kan nu ikke få IE 4.0 til at overføre parameteret (dvs. filnavnet), som dit svar af 26/10 2001 20:41:44 kræver.
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