Avatar billede clausga Nybegynder
01. november 2006 - 10:26 Der er 4 kommentarer

klik på form knap som lukker popup vindue + skifter hovede side

Jeg skal have lavet en form (submit-knap)

Jeg har en side hvor der bliver åbnet et popup vindue fra.

i popup vinduet skal denne submit knap så være, når man trykker på den skal den lukke pop-up vinduet + siden hvor popup vinduet blev åbnet fra skal skifte til en anden side ?

hvordan laver jeg det ? :)
Avatar billede korup Nybegynder
01. november 2006 - 11:13 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>main</title>
</head>

<body>
<a onclick="java script:window.open('test.html');" href="#">open vindue</a>

<input type="Button" onclick="java script:opener.location.href='http://www.google.dk';opener.focus();window.close();" value="klik forluk">


</body>
</html>
Avatar billede olebole Juniormester
01. november 2006 - 11:44 #2
<ole>

Man må ikke anvende JavaScript pseudo-protokollen i en event-handler:

<input type="button" onclick="opener.location.href='http://www.google.dk';opener.focus();window.close();return false" value="klik forluk">

- og læg mærke til, at jeg returnerer false i handler'en. Ellers vil nogle browsere opfatte knappen son submitknap, hvilket kan være noget skidt, hvis knappen ligger i en form  ;o)

/mvh
</bole>
Avatar billede clausga Nybegynder
01. november 2006 - 11:56 #3
det virker :) men hvad hvis jeg også vil bruge knappen som en submit knap i en form ? skal input type så ændres til submit ?
Avatar billede olebole Juniormester
01. november 2006 - 14:20 #4
Jamen, hvordan vil du submitte en form, hvis vinduet er lukket?  :)
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