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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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