cmau + busschou> hehehe... er det det, der afholder jeg i at teste koden..? :-)
Opret en "hovedside.htm" med indholdet: <a href="#" onclick="window.open('popup.htm','popup','');return false">åben popup</a>
Opret en "popup.htm" med indholdet: <a href="#" onclick="opener.location.href='side.php';window.close();return false;">Næste trin</a>
Hvis I klikker på "åben popup", åbnes siden "popup.htm" i et nyt vindue.. Hvis I klikker på "Næste trin" i popup'en, skulle hovedsiden gerne skifte, og popup'en skulle gerne lukke sig selv.
Så kan I nu teste det, med de browserer I nu måtte have installeret :-) (nej, jeg har ikke testet det..)
I og med at det er javascript i en komplikationsgrad, som ligger helt tilbage til de første udgaver, er det rimeligt at forvente, at det virker i alle browsere ...
-- der er selvfølgelig de browsere, hvor brugeren har disablet javascript, der vil det selvfølgelig ikke virke, men jeg har en kraftig mistanke om, at de 6-13% som counterne finder uden javascript slået til, stort set er robotter fra søgemaskiner og f.eks. email-harvesters !-)
side1.php der åbner jeg mit pop-up vindue i hvorfra dankort oplysinger skal indtastes til betaling....
side2.php er den side kunden får når betalingen er gemmen ført, her skal der så være en link som lukker popup vinduet (side2.php) og derefter får side1.php til at skifte til side3.php
problemmet at at hvis folk ikke har javascript slået til..... så skifter side1.php IKKE til side3.php og derved får folk ikke deres ordrebekræftelse.... ?
Ifølge dit spm, spørger du om onclick="opener.location.href='side.php';window.close();return false;" virker i alle browsere.
Koden der står i onclick, i dit spm, gør følgende: 1) "hovedvinduet" (den der åbnede popup'en) loader filen "side.php" 2) popup vinduet lukke sig selv 3) "return false" sørger for, at popup vinduet ikke loader adressen "#" (som er defineret i: href="#")
Se f.eks. 28/04-2005 23:56:44
Roenving nævner så (i indlægget 29/04-2005 12:54:09), at onclick-koden kræver at JavaScript er slået TIL, hvilket er fuldstændigt korrekt :-) Han skriver også, at koden IKKE vil virke, i de browsere hvor JavaScript er slået FRA, hvilket også er fuldstændigt korrekt :-)
Du spørger så (i indlægget 29/04-2005 18:40:08), om du kan bruge det i dit betalingsvindue. - Jeg svarer "Yep", og minder dig om, at det kun virker, hvis JavaScript er slået TIL (se indlægget 29/04-2005 23:36:09)
Olebole laver så et eksempel (se indlægget 30/04-2005 03:08:41), på hvordan man kan sikre sig, at det virker, selvom JavaScript er slået FRA.
Af en eller anden grund, kan du ikke se hvordan eksemplet virker. Og det forvirrer olebole. Du skriver så en ny forklaring (indlægget 30/04-2005 14:18:49), som af en eller anden mærkelige grund, får olebole til at hoppe ud af spm'et.. forstår jeg ikke helt :-)
Jeg har forstået indlægget (30/04-2005 14:18:49) sådan her:
1) hovedvinduet loader filen "side.php". 2) fra hovedvinduet, kan man åbne en popup med filen "side1.php" (?) 3) i popup-vinduet, indtaster man sine dankort-oplysninger 4) når betalingen er gennemført, loades filen "side2.php" i pop'en 5) fra popup'en (der har loadet "side2.php") skal man kunne klikke på et link. 6) linket i popup'en åbner filen "side3.php" i hovedvinduet ("opener"), og IKKE selve popup'en 7) efter at hoveden loader/er begyndt at loade "side3.php", skal popup'en lukke sig selv 8) brugeren får ordrebekræftelsen i hovedvinduet
Hvis JavaScript er slået TIL, er der ikke noget problem.
Hvis JavaScript er slået FRA, loades "side2.php" i hovedvinduet, da der IKKE kommer et popup vindue. Dvs: a) siden/filen der SKULLE være loadet i popup, loades i hovedvinduet b) i den side/fil i hovedvinduet, indtastes dankort-oplysningerne c) når betalingen er gennemført, skifter hovedvinduet til "side2.php" d) fra "side2.php" (der er loadet i hovedvinduet), er der et link til "side3.php" e) brugeren får ordrebekræftelsen i hovedvinduet
--- Hvis jeg har misforstået det, må du meget gerne forklare det i trin, som jeg har gjort i dette indlæg ---
Konklusion: Brugeren får ordrebekræftelsen i hovedvinduet, lige meget om han/hun har JavaScript slået TIL eller FRA!
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.