07. november 2007 - 09:46
Der er
18 kommentarer og 1 løsning
;return false dræber min document.write
Jeg har en knap som bliver åbnet med onclick="java script:myopen();return false" Siden den åbner har noget Document.Write men når jeg bruger ;return false i linket der åbner popupen så virker document.write ikke mere ??
Annonceindlæg tema
07. november 2007 - 15:36
#1
Vis lige lidt mere kode. "java script:" og "return false" burde være 100% overflødigt at skrive.
07. november 2007 - 16:00
#2
Har du ikke bare glemt tegnet ; til sidst ?? altså onclick="java script:myopen();return false;"
07. november 2007 - 16:02
#3
Nej, tegnet behøves ikke for at afslutte. Det har ingen effekt, ud over at det fylder et tegn mere i koden. Det burde være: onclick="myopen()" og ikke andet. Men hvis du har lagt det på et link, er det naturligvis nødvendigt med en return false. Så derfor bør du ikke lægge det på et link. <span style="cursor:pointer" onclick="myopen()">Tekst</span> gør præcis det samme, uden problemer. Men nu har jeg jo ikke set din kode, så det er svært at sige.
07. november 2007 - 16:08
#4
Man kan altid undlade ";" sidst i en kode og lige før "}".
08. november 2007 - 10:06
#5
<ole> Document.write eller document.write? Husker du mon at stave det korrekt - for du bruger to forskellige stavemåder i spørgsmålet? /mvh </bole>
09. november 2007 - 11:30
#6
ole det var en stavefejl her inde: her er linket: <input type="submit" name="button" id="button" value="Download" onclick="java script:myopen('downloader.asp','windowName','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=450,height=320');return false">
09. november 2007 - 14:59
#7
Først og fremmest: fjern "java script:". I en onclick kan du kun skrive javascript, så det gi'r ingen mening at skrive det. For det andet: så må du vise os din funktion myopen(), hvis vi skal hjælpe med at rette fejlen i den.
09. november 2007 - 15:00
#8
Måske kan du bare fjerne "action='x'" i din <form> og "return false" fra onclick.
09. november 2007 - 15:36
#9
-- og i hvert fald kan du forkorte kraftigt, og så skal det ikke sættes i onclick på en submit-knap, men på onsubmit i form-tagget: <form onsubmit="myopen('downloader.asp','windowName','status=no,width=450,height=320');return false;" <input type="submit" name="button" id="button" value="Download"> </form> -- og så er return false lige pludselig dybt relevant !-)
09. november 2007 - 15:37
#10
<form ...> selvfølgelig ,-)
09. november 2007 - 20:11
#11
roenving>> Jo det er cool nok men jeg får jo ikke værdierne fra min form med over mere.
09. november 2007 - 22:16
#12
Du har stadig ikke vist os din javascript-kode for myopen() :)
10. november 2007 - 13:22
#13
Hvad skal du med vinduet ?-) Skal du submitte formularen mod det ?o]
13. november 2007 - 08:26
#14
jeg skal submitte en formular til popop
13. november 2007 - 13:44
#15
Må vi ikke se koden? :)
15. november 2007 - 01:12
#16
Prøv: <form action='downloader.asp' target="windowName" onsubmit="window.open('','windowName','status=no,width=450,height=320');"> -- bemærk at target er det samme som 2. parameter i window.open !-) -- hvis dine brugere har gang i mange ting på deres pc, vil open-kommandoen evt. kunne været forsinket, så target ikke når at virke, så skal der indbygges en forsinkelse !o]
18. februar 2008 - 11:27
#17
roenving>> svar lige
18. februar 2008 - 22:39
#18
Velbekomme '-)
18. februar 2008 - 23:57
#19
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling