10. januar 2002 - 14:56
Der er
6 kommentarer og 1 løsning
Knap + popup
Lige nu har jeg en dropdown hvor man kan vælge noget, hvis man så vælger, åbnes der et nyt vindue. Jeg kunne så godt tænke mig at lave det lidt om, så man skal trykke på en knap for at vinduet kommer frem. Kan det lade sig gøre og hvordan? Jeg bruger følgende nu: <script> function copyVindue (form) { window.open(form.Type.options[myindex=form.Type.selectedIndex].value, \'Popup\', \'width=550,height=500,resizeable=no,toolbar=no,scrollbars=yes,locationbar=no,directoriesbar=no,statusbar=no,menubar=no\') } </script> <form name=\"frm\"> <select name=\"Type\" onchange=\"copyVindue(this.form);\"> <option value=\"popup.php?id=1\">1</option> <option value=\"popup.php?id=2\">2</option> </select> <!-- Her ønskes: <input type=\"submit\" value=\"Luk op\"> --> </form>
Annonceindlæg fra Pax8
10. januar 2002 - 15:04
#1
<form name=\"frm\" onsubmit=\"copyVindue(this.form);\"> <select name=\"Type\"> <option value=\"popup.php?id=1\">1</option> <option value=\"popup.php?id=2\">2</option> </select> <input type=\"submit\" value=\"Luk op\"> </form> Sådan??
10. januar 2002 - 15:29
#2
Så får jeg følgende fejl \"\'Type\' er null eller ikke et objekt\"...?
10. januar 2002 - 15:54
#3
Nu bør du slet ikke bruge \"Type\", da det er et javascript ord i forvejen :)) brug hellere name=\"typen\" Gør sådan her: <html> <head> <title>Untitled</title> <script language=\"JavaScript\"> function openDudu(hvad) { urlen = \"popup.php?id=\"+hvad; mitVindueDu = window.open(urlen, \'Popup\', \'width=550,height=500,resizeable=no,toolbar=no,scrollbars=yes,locationbar=no,directoriesbar=no,statusbar=no,menubar=no\') return false } </script> </head> <body> <form name=\"frm\" onSubmit=\"openDudu(document.frm.typen.options[document.frm.typen.selectedIndex].value)\"> <select name=\"typen\"> <option value=\"1\">1</option> <option value=\"2\">2</option> </select> <input type=\"submit\" value=\"Juhu\"> </form> </body> </html> Læg mærke til at jeg har lavet din value om til bare tallet - Det er bare fordi det er noget kortere kode at skrive urlen én gang. /Nikolaj ps. 100 point er for meget - Stik mig 30 og behold reste :))
10. januar 2002 - 16:22
#4
Det ser sørme ud til at virke :o) Det eneste problem der er, er at den hopper ind på en anden side - den skal KUN åbne vinduet, og det nuaktive vindue skal blive ved at være som det er. Kan det lade sig gøre?
10. januar 2002 - 16:29
#5
Lav den om til: onSubmit=\"return openDudu(....
10. januar 2002 - 16:39
#6
Perfekt! Du slipper ikke for alle 100 points... Det var lige hvad jeg stod og manglede.
10. januar 2002 - 16:41
#7
æv. Det giver altså bare for meget pointinflation herinde :((
Vi tilbyder markedets bedste kurser inden for webudvikling