Avatar billede wolker Nybegynder
27. marts 2006 - 00:18 Der er 12 kommentarer og
1 løsning

Navngivning af side

Hvordan navngiver jeg en side uden at bruge javascript til at åbne siden med.
Jeg skal bruge det i forbindelse med Dibs-betalings vindue, sådan at den altid hopper tilbage til den side den kom fra for at vise kviteringen. Hele betalingsdelen er på plads, jeg mangler bare lige at få den til at vise kviteringen i det rigtige vindue.
Avatar billede wolker Nybegynder
27. marts 2006 - 00:22 #1
Nu skriver jeg godt nok navngiver siden, men det er jo nok nærmere navnet på vinduet jeg skal bruge, så hvordan giver jeg vinduet et navn.
Avatar billede softspot Forsker
27. marts 2006 - 00:44 #2
var w = window.open(url, vinduetsNavn);
Avatar billede softspot Forsker
27. marts 2006 - 00:46 #3
Argh! Uden JS...

<a href="test.asp" target="win1">DIBS</a>

eller

<form action="test.asp" target="win1">
Avatar billede wolker Nybegynder
27. marts 2006 - 00:52 #4
men det åbner jo et nyt vindue, det skal det ikke.

Altså jeg har en hjemmside hvor det er muligt at købe noget, på siden er der så en knap som åbner et betalingsvindue, og efter betalingen skal kviteringen så vises på den oprindelige side.
Avatar billede softspot Forsker
27. marts 2006 - 00:54 #5
Hmm... jeg mener der er noget som hedder name på window-objektet, men det kan du nok ikke komme til at ændre uden at det sker i åbningsøjeblikket eller via js... jeg er som sagt ikke sikker på dette.
Avatar billede softspot Forsker
27. marts 2006 - 00:56 #6
Må du hverken bruge scripting i hovedvinduet eller DIBS-vinduet?
Avatar billede wolker Nybegynder
27. marts 2006 - 00:59 #7
jo det er ok at bruge javascript, hvis det kan ændre navnet, det jeg mente med uden brug af script var at der ikke skulle åbnes et nyt vindue
Avatar billede softspot Forsker
27. marts 2006 - 01:02 #8
ok, men du kan jo fra DIBS-vinduet kalde

window.opener.location.href = 'kvittering.asp';

alternativt kan du navngive hovedvinduet med

window.name = 'hovedvindue';

og så kalde tilbage fra DIBS-vinduet med

<a href="kvittering.asp" target="hovedvindue">Kvittering</a>

men du skal vel også have lukket DIBS-vinduet efter brugeren klikker for at se kvittering...?
Avatar billede wolker Nybegynder
27. marts 2006 - 01:27 #9
Tak, jeg har ikke lige tid til at afprøve det nu, skal i seng, men det ser lovende ud så vender tilbage i morgen.
Ang. lukning af vindue har jeg fundet flg.

setTimeout('window.close();', 150);
Avatar billede softspot Forsker
27. marts 2006 - 01:35 #10
du kan også bare lukke DIBS-vinduet umiddelbart efter du har kaldt window.opener:

window.opener.location.href = 'kvittering.asp';
window.close();


Godnat og sov godt :)
Avatar billede wolker Nybegynder
28. marts 2006 - 00:49 #11
fedt det virker, kom med et svar så du kan få dine point
Avatar billede softspot Forsker
28. marts 2006 - 07:27 #12
Super! Så får du lige et svar... :)
Avatar billede softspot Forsker
28. marts 2006 - 22:10 #13
Tak for point :)
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