16. oktober 2001 - 09:30Der er
16 kommentarer og 1 løsning
Button med dobbeltfunktion
Jeg har et pop-up vindue indeholdende en form, som kører et eksternt asp-script. I bunden af formen er der den traditionelle submit-button, som eksekverer scriptet. Men jeg ønsker at den får en dobbeltfunktion, så den både kører scriptet og lukker pop up-vinduet når man trykker på knappen.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Hmm, jeg synes ikke de to forslag virker. Scriptet bliver kørt, men pop-vinduet lukker ikke. Kan det være fordi der bliver hentet en ekstern side ind i vinduet (det er den jeg gerne vil slippe for at se på, derfor skal pop-vinduet lukke a.s.a.p.)
1. Prøv at undgå det der svar fra det eksterne asp. 2. Prøv at eksperimentér lidt med tids-parameteren, evt. fjerne den helt (500 er et ½ sekund -- helt fjernet er: onClick=\"window.close();\")
en almindelig grund når window.close() ikke virker er at den benyttes på en frame side. (det er ikke muligt at lukke de enkelte frames) Sp prøv roenvings script igen, bare med top.close() istedet for window.close() <input type=\"button\" onClick=\"document.formNavn.submit();setTimeout(\'top.close();\',500);\">
Virker heller ikke.....hovedsiden er i frames, men formen ligger i et pop up-vindue, så et js som skulle eksekvere et script, og samtidig lukke pop up-vinduet, er vel lige glad om andre sider i dir er lavet i frames, ikke sandt ?
eller evt lad den side du ikke vil se, redirecte til en side hvor du skriver: <body> database opdateret eller noget<br> <a href=\"#\" onclick=\"window.close()\">LUK</a> </body>
Jeg har ikke kontrol over den eksterne side, og kan derfor hverken vise kode eller indsætte kode på denne side. Jeg gider bare ikke se på den, derfor skal den eksterne side (som jeg får vist i et af mig genereret pop up-vindue) bare lukke straks scriptet er eksekveret.
Prøv at forestil Jer følgende : jeg har en sms-sender der kører på et hosted script (uden for min kontrol). Senderen vises i et pop up-vindue. Når jeg trykker på send-knappen skal scriptet eksekveres, men jeg har ikke behov for at se kvitteringssiden fra ham fætteren der hoster scriptet. Derfor skal pop-vinduet bare lukke når sms´en eller mailen er sendt. Kan I se problematikken...?
den smssender ØNSKER at sende en kvittering og få den vist (sammen med de reklamer der betaler gildet). Han kan sagtens indstille sin sender så der ikke bliver sendt nogen SMS førend browseren har taget imod kvitteringen.
nå, jeg må formode det er umuligt, når nu alle eksperterne holder sig tilbage med deres visdom ;)
Synes godt om
Ny brugerNybegynder
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.