Avatar billede bacce.dk Nybegynder
20. marts 2003 - 15:38 Der er 12 kommentarer og
1 løsning

reload anden frame samt lukke pop up automatisk

Hejsa
Jeg sidder og leger med en webshop hvor der efter at have trykket på varen sakl poppe et nyt vindue op og først derfra gennemfører man bestillingen
det hele virker sådan set finno meen har 2 stykker javascript som IKKE vil det det skal
min kode ser således ud
if(isset($bestil))
{
    $d=new funktioner();
    $d->gennemfor($_SESSION["sess"], $id, $navn, $pris, $antal, $coment);
    if($d->err_no)
    {
        echo "FEJL $d->err";
    }
    ?>
    window.parent.frames[\"ikurv\"].location.href='kurv.php';
    window.close();
    <?php
}

det er disse 2 linier der ikke aktiveres
window.parent.frames[\"ikurv\"].location.href='kurv.php';
    window.close();

hvordan kan jeg få dem til at du UDEN brugeren skal gøre noget ??
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 16:07 #1
hmm ok ok
problemet er nu delvist løst.
det med lukningen af vinduet virker nu meen ikke det med iframen

jeg har dette i min <head>
<script type="text/javascript">
function NewPage() {
  window.parent.frames["ikurv"].location.href='menu.php';
}
</script>

og jeg kalder funktionen sådan her
<script>NewPage();</script>

hvad kan jeg gøre for at få det til at virke ??
Avatar billede grunken Nybegynder
20. marts 2003 - 16:09 #2
window.parent.frames[\"ikurv\"].location.href='kurv.php';
skal ændres til :
self.opener.frames['ikurv']location.href('kurv.php')

og

window.close();
skal ændres til :
self.close();

Hvis jeg har forstået det rigtigt :)

-grunken
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 16:19 #3
hmm virker stadig ikke
koderne ser nu sådan her ud
<script>self.opener.frames['ikurv']location.href('menu.php')</script>
    <script>window.close();</script>

window.close() virker finno men den anden vil stadig ikke
Avatar billede grunken Nybegynder
20. marts 2003 - 16:25 #4
der anglede da osse lige et . og en ;

<script>self.opener.frames['ikurv'].location.href('kurv.php');</script>

prøv det
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 16:29 #5
naa det hjalp desværre heller ikke :-(
Avatar billede grunken Nybegynder
20. marts 2003 - 16:48 #6
okay, så skal jeg lige ha det på det rene

er ikurv-framen i popuppen, eller hvad ???
Avatar billede grunken Nybegynder
20. marts 2003 - 16:53 #7
aha, den skal altså kun åbne popuppen i et kort sekund ?

for så er det bare :
<script>window.frames['ikurv'].location.href='menu.php'</script>
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 17:14 #8
hmm den virker heller ikke :-(
men for at forklare lid mere presist.
jeg har en side med 2 stk iframes i den ene er der så varene i, og når jeg trykker på en vare kommer det frem i et lille pop up vindue.
i dette vindue kan man så kommentere samt godkende sin bestilling og når det gøres skal den opdatere i iframe nr.2 og derefter lukke vinduet...
håber det blev beskrevet bedre ?
Avatar billede grunken Nybegynder
20. marts 2003 - 17:52 #9
okay, det er jo klart så, når det er 2 frames :), jeg var vist lidt FOR lang tid om at forstå det :)

<script>self.opener.parent.frames['ikurv']location.href('menu.php')</script>

-grunken

P.S. nu skal det sq du, ellers er jeg nødt til at se lidt mere kode :)
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 19:11 #10
hmm nixx det virker heller ikke
meen da koden jo er sammensat af mange forskellige sider med pop up o.s.v så vil det være et stort problem at poste det her, men du kan se koden i funktion her
http://valencia.bacce.dk/bestil.php
tryk på den vare du vil have og der popper et vindue op
det er i det vindue javascriptet ligger (jeg har midlertidigt fjernet window.close()  )
Det er der hvor der står indkøbskurv at jeg skal have ændret siden til menu.php

spørg hvis du tvivler :-)
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 19:18 #11
WEEEEE :-) der var den sku....
svaret var <script>self.opener.parent.frames['ikurv'].location.href('menu.php');</script>
der manglede et '.' og et ';' :-)) taaak for hjælpen det var rart også at få det på plads :-) vil du venligst smide et svar ??
vil meget gerne af med point til dig :-)
Avatar billede grunken Nybegynder
20. marts 2003 - 19:50 #12
smider et svar så :)
Avatar billede bacce.dk Nybegynder
20. marts 2003 - 20:39 #13
skide gdt :-)
endnu engang tak for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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