Avatar billede bobbedude Nybegynder
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 ??
Avatar billede w13 Novice
07. november 2007 - 15:36 #1
Vis lige lidt mere kode. "java script:" og "return false" burde være 100% overflødigt at skrive.
Avatar billede mbm2016 Nybegynder
07. november 2007 - 16:00 #2
Har du ikke bare glemt tegnet ; til sidst ?? altså

onclick="java script:myopen();return false;"
Avatar billede w13 Novice
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.
Avatar billede w13 Novice
07. november 2007 - 16:08 #4
Man kan altid undlade ";" sidst i en kode og lige før "}".
Avatar billede olebole Juniormester
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>
Avatar billede bobbedude Nybegynder
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">
Avatar billede w13 Novice
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.
Avatar billede w13 Novice
09. november 2007 - 15:00 #8
Måske kan du bare fjerne "action='x'" i din <form> og "return false" fra onclick.
Avatar billede roenving Novice
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 !-)
Avatar billede roenving Novice
09. november 2007 - 15:37 #10
<form ...> selvfølgelig ,-)
Avatar billede bobbedude Nybegynder
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.
Avatar billede w13 Novice
09. november 2007 - 22:16 #12
Du har stadig ikke vist os din javascript-kode for myopen() :)
Avatar billede roenving Novice
10. november 2007 - 13:22 #13
Hvad skal du med vinduet ?-)

Skal du submitte formularen mod det ?o]
Avatar billede bobbedude Nybegynder
13. november 2007 - 08:26 #14
jeg skal submitte en formular til popop
Avatar billede w13 Novice
13. november 2007 - 13:44 #15
Må vi ikke se koden? :)
Avatar billede roenving Novice
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]
Avatar billede bobbedude Nybegynder
18. februar 2008 - 11:27 #17
roenving>> svar lige
Avatar billede roenving Novice
18. februar 2008 - 22:39 #18
Velbekomme '-)
Avatar billede roenving Novice
18. februar 2008 - 23:57 #19
-- 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

IT-JOB