Avatar billede z1n Nybegynder
10. juni 2003 - 11:20 Der er 17 kommentarer og
1 løsning

window der lukker efter given tid

et script som lukker vinduet efter et hvis antal sekunder...
Avatar billede medions Nybegynder
10. juni 2003 - 11:24 #1
Det gør man ikke i JSP men i JavaScript!

indsæt denne linje:

<scrpit type="text/javascript">
  setTimeout("window.close()",1000)
</script>

//>Rune
Avatar billede medions Nybegynder
10. juni 2003 - 11:25 #2
Hov, stavede lige script forkert!

<script type="text/javascript">
  setTimeout("window.close()",1000)
</script>

//>Rune
Avatar billede vialli09 Praktikant
10. juni 2003 - 11:42 #3
Du kan hente et program der gør det. Vender tilbage med link
Avatar billede z1n Nybegynder
10. juni 2003 - 12:00 #4
nej det der virker fint, hvordan jeg den til at sige ja automatisk så jeg ikke skal trykke hver gang ?
Avatar billede grunken Nybegynder
10. juni 2003 - 12:27 #5
>medions metode at gøre dette på er den helt korrekte :)

og alert'n kommer frem fordi at du prøver at lukke et vindue du ikke selv har oprettet :)

Hvis ovenstående blev kørt i en popup du selv havde lavet, så ville du altså ikke se alerten!

Man kan ved at udnytte eks. et af ie's huller godt lukke en "ikke popup", men det vil så efterlade brugeren af siten med en dårlig smag i munden da du piller ved hans vinduer :)
Avatar billede z1n Nybegynder
10. juni 2003 - 12:42 #6
nej men det er meningen det skal lukke uden at brugeren skal blive spurgt..... sådan har min chef sagt jeg skulle fixe det. Det er til et internt lan portal hvor man starter en citrix client fra browser og dette vindue man starter den fra skal så lukke... det kan den nu... bare ikke uden afvarsel.....
Avatar billede grunken Nybegynder
10. juni 2003 - 12:47 #7
godt, hvordan åbner du citrix-klienten ?
Avatar billede z1n Nybegynder
10. juni 2003 - 13:03 #8
i starten blev det gjort via et click på icon i det pågældende vindue (som nu skal lukkes) men nu har jeg lavet så den starter det når siden åbner... så snart den er startet skal siden lukke igen.... ! så brugeren ikke skal gøre andet end at køre sin citrix client...
Avatar billede grunken Nybegynder
10. juni 2003 - 13:09 #9
okay omformulerer spørgsmålet :)

jeg kender ikke forfærdeligt meget til citrix-klienter

men ser din side hvor du loader citrix-klienten omtrent sådan ud!

<script>
window.open('citrix', 'citrix')
</script>
Avatar billede z1n Nybegynder
10. juni 2003 - 13:12 #10
jaja det er også lige meget... jeg skal bare have den til automatisk at lukke når den kører dette script: <script type="text/javascript">
  setTimeout("window.close()",1000)
</script

i stedet for at der kommer alert...
Avatar billede grunken Nybegynder
10. juni 2003 - 13:13 #11
nix, det er nemmelig ikke helt lige meget!

men okay, jeg skitserer et eksempel :)
Avatar billede z1n Nybegynder
10. juni 2003 - 13:16 #12
det er det fordi at det hele er fyldt med includes osv... start af citrix script bliver kørt i en hel anden fil... en vbs fil som er included af en vbs fil som er included af en asp fil... og det er asp som der skal lukke og den kommer først med alert 20 sec efter at citrix klienten er startet så bare noget der fjerne alert... men ok må lige se om du har noget andet... kunne være det var true jo :P
Avatar billede grunken Nybegynder
10. juni 2003 - 13:25 #13
nedenstående loader filen citrix.asp i et popupvindue!, og lukker startvinduet efter 5 sek.

<SCRIPT FOR=window EVENT=onload LANGUAGE="javascript">
    citrix = window.open('citrix.asp','PopUp');
    if (window.name != "citrix")
    {
    this.focus();
    openerwindow = window.self;
    openerwindow.opener = window.self;
    setTimeout("openerwindow.close();",1000*5)
    }
</script>

Jeg håber at du kan forstå meningen med det :)

ovenstående udnytter en IE bug, så det må anbefales at ie køres på alle klienter :)
Avatar billede z1n Nybegynder
10. juni 2003 - 13:30 #14
det vil ikke virker da det skal skrives i en include fil hvor citrix skal starte for da den bruger variabler (eks: <%=launchStr%>?NFuse_Application=<%=app.getNameUrlEncoded%>&amp;NFuse_AppFriendlyNameURLEncoded=<%=app.getFriendlyNameUrlEncoded%> )

og det er den "øverste fil" som skal lukkes ikke den som er included....
Avatar billede grunken Nybegynder
10. juni 2003 - 13:45 #15
så er det jo bare at forkorte det lidt ned :)

<SCRIPT LANGUAGE="javascript">
    this.focus();
    openerwindow = window.self;
    openerwindow.opener = window.self;
    setTimeout("openerwindow.close();",1000*5)
</script>
Avatar billede z1n Nybegynder
10. juni 2003 - 13:53 #16
thx det virker... lav lige et svar så du kan få point...
Avatar billede grunken Nybegynder
10. juni 2003 - 13:56 #17
svarer :)
Avatar billede z1n Nybegynder
10. juni 2003 - 14:00 #18
:)))
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