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>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<form name="form" method="post" action="./" style="display:inline;" onsubmit="window.open('enLillePopupSide.html','popup','width=300,height=200,status=no');return true;">
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;">
<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>
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 !-)
Det er slet ikke så fancy function openwin(url, title, settings) { window.open(url, title, settings); }
Skulle du ikke submitte ?-)
Jeg er lidt en tåbe, sorry. Jeg skal jo bare åbne en anden side
<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>
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>
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: !-)
jeg vil gerne have at det er en knap
jeg er bange for at jeg ikke helt er med
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>
Jeg har ikke en form mere
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>
er der noget galt i det??
Ja, det er en helt klar fejl, at der står java script: !-)
Hvad så med button onclick="openwin('./loggen.jsp', 'log',
-- 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>
jeg er bange for at jeg ikke forstår hvad det er du mener problemet er????
jeg kan godt se hvad du mener
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 !-)
he he, jeg er sku ikke nogen haj til det her, som du kan se
Vi tilbyder markedets bedste kurser inden for webudvikling