Avatar billede jenskf2 Nybegynder
18. februar 2002 - 15:32 Der er 1 kommentar og
1 løsning

Uønsket vindue ;-)

Hej

* DU HAR MÅSKE ALLREDE SET ET LIGNENDE SPG. FRA MIN SIDE, MEN DER FIK JEG DESVÆRRE TRYKKET "ACCEPT" FOR HURTIGT - SÅ JEG PRØVER IGEN MED MIN "NYE VIDEN" * ;)

Jeg har følgende script, som både åbner et hvidt/tomt browser-vindue og et realplayer (ikke-browser) vindue. Kort derefter (2000 ms) lukkes det tomme/hvide vindue og afspilning i realplayer vinduet forsætter, som det skal.

response.write "<script>var myWin = window.open('"&URL&"');setTimeout('myWin.close();',2000);</script>"

MEN da jeg har erfaret, at ikke alle pc'er/browsere/Interforbindelser er lige hurtige, kan man faktisk godt - ved en langsom pc - komme ud for, at vinduet lukkes før realplayer vinduet bliver åbnet. Dette kunne man jo nemt løse ved at sætte intervallet "2000" op til noget mere, men det ville omvendt være træls for dem, som sad ved hurtigere pc'ere.

Det ville måske være logisk at indsætte <body onload="window.close();"> i body-taggen på den side, der åbnes med window.open('"&URL&"');

MEN det kan bare ikke lade sig gøre, fordi dette tomme/hvide browser-vindue, der åbnes og lukkes igen, når realplayer (ikke-browser) vinduet er igang, har f.eks. adressen:

rtsp://realserver.connectlive.com/events/disclosureproject/disclosureproject-050901-28k.rm?start="28.0"&end="1:46:18.0"

Der befinder sig intet kode overhovedet i dette browser-vindue, så jeg bliver nødt til "for-programmere" vinduet til at lukke sig selv igen efter et vis interval.  Det virker også til en vis grad, som forklaret ovenstående. Men i stedet for at lukke sig efter et vis interval, skal det lukke sig, når det er helt indlæst (eller rettere; når realplayer-vinduet er åbnet).

OG hvordan gøres det - i mit script, som findes ovenstående?

Eller har du et andet script, som gør det samme - uden dog at forurene med et tomt/hvidt vindue, som man programmeringsmæssigt skal kæmpe med at lukke igen?
Avatar billede jenskf2 Nybegynder
18. februar 2002 - 15:40 #1
Man kunne også oprette et vindue, som ikke er synligt. Kan det lade sig gøre?
Avatar billede s_raagaard Nybegynder
18. februar 2002 - 23:24 #2
Hvad hvis du laver en:

Side åbner Win1
Win1 åbner Win2
Win2 lukker Win1 (onload="java script:window.opener.close()";)
Win2 redirecter til realplayer.asp


/s
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
Kurser inden for grundlæggende programmering

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