Avatar billede mik28 Seniormester
28. maj 2004 - 17:18 Der er 26 kommentarer og
1 løsning

åbne andet vindue fra en form

Hej Eksperter,

Jeg har en knap i form af en form, og også et lille script jeg bruger til at åbne nye vinduer med. Hvordan er det lige at jeg får åbnet et nyt vindue når jeg submitter formen

<form name="form" method="post" action="./" style="display:inline;">
<input type="hidden" name="side_id" value="1">
<input type="submit" class="knap" name="navn" value="navn">
</form>
Avatar billede roenving Novice
28. maj 2004 - 17:21 #1
<form name="form" method="post" action="./" style="display:inline;" onsubmit="window.open('enLillePopupSide.html','popup','width=300,height=200,status=no');return true;">
Avatar billede mik28 Seniormester
28. maj 2004 - 17:32 #2
Det handler om at jeg skal bruge en action på formen som er ./loggen.jsp, men den skal åbne i en andet vindue

<form name="loggen" method="post" onsubmit="java script:openwin('./loggen.jsp', 'log', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,height=400,width=400,top=150,left=150,screenY=150,screenX=100'") style="display:inline;">
Avatar billede mik28 Seniormester
28. maj 2004 - 17:45 #3
<button onclick="java script:openwin('./loggen.jsp', 'log', 'scrollbars=yes,copyhistory=yes,height=400,width=400,top=200,left=200,screenY=150,screenX=100'")>Loggen</button>
Avatar billede roenving Novice
28. maj 2004 - 17:45 #4
Aha, jeg gættede faktisk derhenaf, da jeg så spørgsmålet !-)

<script type="text/javascript">
function openTarget(){
var pop = window.open('', 'log', 'copyhistory=yes,height=400,width=400,top=150,left=150,screenY=150,screenX=150');
var txt = '<html><scr'+'ipt type="text/javascript">opener.loggen.submit();<\57scr'+'ipt><\57html>'
pop.document.open();
pop.document.write(txt);
pop.document.close();
}
</script>

<form name="loggen" method="post" action="./loggen.jsp" target="log" onsubmit="openTarget();return false" style="display:inline;">

-- og så er det i bedste fald noget vrøvl at placere en fil-protokol som java script: i en javascript-event !-)
Avatar billede mik28 Seniormester
28. maj 2004 - 17:48 #5
Det er slet ikke så fancy

function openwin(url, title, settings) {
  window.open(url, title, settings);
}
Avatar billede roenving Novice
28. maj 2004 - 17:52 #6
Skulle du ikke submitte ?-)
Avatar billede mik28 Seniormester
28. maj 2004 - 18:17 #7
Jeg er lidt en tåbe, sorry. Jeg skal jo bare åbne en anden side
Avatar billede mik28 Seniormester
28. maj 2004 - 18:21 #8
<button class="knap" class="loggen" onclick="java script:openwin('./loggen.jsp', 'log', 'scrollbars=yes,copyhistory=yes,height=400,width=400,top=200,left=200,screenY=150,screenX=100')">Loggen</button>
Avatar billede roenving Novice
28. maj 2004 - 18:23 #9
Så har du jo slet ikke brug for formen eller submit-knappen !-)

-- det vil være mere indlysende at bruge et link:

<a href="#" onclick="window.open('./loggen.jsp','log','height=400,width=400,top=150,left=150,screenY=150,screenX=150,copyhistory=yes');return false;">Loggen</a>
Avatar billede roenving Novice
28. maj 2004 - 18:24 #10
Du må _ikke_ bruge en fil-protokol i en event, så fjern den fejl, du nu fremturer med ...

ALDRIG java script: andre steder, end der hvor du ellers ville kunne skrive f.eks. http: !-)
Avatar billede mik28 Seniormester
28. maj 2004 - 18:24 #11
jeg vil gerne have at det er en knap
Avatar billede mik28 Seniormester
28. maj 2004 - 18:28 #12
jeg er bange for at jeg ikke helt er med
Avatar billede roenving Novice
28. maj 2004 - 18:32 #13
Ja, ja, du kan sagtens bruge en knap i stedet for et link, men du behøver stadig ikke en form, selvom knapper egentlig er form-elementer ...

Links kan forøvrigt også sagtens komme til at ligne knapper:

<a href="#" onclick="window.open('./loggen.jsp','log','height=400,width=400,top=150,left=150,screenY=150,screenX=150,copyhistory=yes');return false;" style="background:#E6E4DB;border:3px outset #E6E4DB;color:black;text-decoration:none;">Loggen</a>
Avatar billede mik28 Seniormester
28. maj 2004 - 18:33 #14
Jeg har ikke en form mere
Avatar billede mik28 Seniormester
28. maj 2004 - 18:34 #15
Min knap ser bare således ud
<button onclick="java script:openwin('./loggen.jsp', 'log', 'scrollbars=yes,copyhistory=yes,height=400,width=400,top=200,left=200,screenY=150,screenX=100'")>Loggen</button>
Avatar billede mik28 Seniormester
28. maj 2004 - 18:35 #16
er der noget galt i det??
Avatar billede roenving Novice
28. maj 2004 - 18:36 #17
Ja, det er en helt klar fejl, at der står java script: !-)
Avatar billede mik28 Seniormester
28. maj 2004 - 18:38 #18
Hvad så med
button onclick="openwin('./loggen.jsp', 'log',
Avatar billede roenving Novice
28. maj 2004 - 18:39 #19
-- og så er det bare klodset at lave en funktion, som findes i forvejen ...

Gør det direkte:

<button onclick="window.open('./loggen.jsp', 'log', 'scrollbars=yes,copyhistory=yes,height=400,width=400,top=200,left=200,screenY=200,screenX=200'")>Loggen</button>
Avatar billede mik28 Seniormester
28. maj 2004 - 18:40 #20
jeg er bange for at jeg ikke forstår hvad det er du mener problemet er????
Avatar billede mik28 Seniormester
28. maj 2004 - 18:40 #21
oki
Avatar billede mik28 Seniormester
28. maj 2004 - 18:41 #22
jeg kan godt se hvad du mener
Avatar billede roenving Novice
28. maj 2004 - 18:41 #23
Hov, der var da en lille fejl !-)

<button onclick="window.open('./loggen.jsp', 'log', 'scrollbars=yes,copyhistory=yes,height=400,width=400,top=200,left=200,screenY=200,screenX=200')">Loggen</button>

-- måske ikke et problem, men som sagt klodset at ringe efter en, som kan ringe efter en vogn !-)
Avatar billede mik28 Seniormester
28. maj 2004 - 18:43 #24
he he, jeg er sku ikke nogen haj til det her, som du kan se
Avatar billede mik28 Seniormester
28. maj 2004 - 18:46 #25
fair nok, læg et svar
Avatar billede roenving Novice
28. maj 2004 - 18:59 #26
Velbekomme '-)
Avatar billede roenving Novice
28. maj 2004 - 19:04 #27
-- og 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
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