29. august 2003 - 11:05Der er
8 kommentarer og 1 løsning
Flere linjers JavaScript kode i en onClick event
Jeg har noget JavaScript kode, som jeg vil have udført i en onClick event, men da jeg ikke ønsker at bruge funktioner, har jeg kopieret linjerne ind i selve onClick delen.
Jeg har først prøvet med at skille linjerne ad med linjeskift for overskuelighedens skyld, men det virkede ikke.
Fint nok, jeg regnede med at JavaScript ikke kunne lide det, så jeg samlede det hele på en linje og brugte i stedet for linjeskift dette tegn ;
Men det virker heller ikke. Derfor er mit spørgsmål...Kan JavaScript klare linjeskift midt i en event, og hvis ikke, hvordan skiller man så linjerne ad, for det er åbenbart ikke med ;
Det er ikke bedrevidenhed men din hjælp. Du beskriver dit problem som et der allernemmest ville løses med en funktion - Så forsøger jeg at få dig til at indse det.
Svaret er ja man kan godt. Men hvad du laver er svært at gætte sig til.
Helt, ærligt, der er mange herinde, der ligesom du har det med at skulle forbedre på alting i brugervenlighedens navn og sikkert også for at lyde rigtigt kloge...det er det, jeg kalder bedrevidenhed. Det er sikkert fint nok for andre, jeg frabeder mig bare den slags, af den simple grund, at ingen kan vide, hvorvidt de sider, jeg laver, er til eget forbrug, som f.eks. for øvelsens skyld, eller en funktion, jeg kun skal bruge på min egen computer, eller f.eks. om jeg designer en website til en brugergruppe, for hvem funktionalitet er vigtigere end brugervenlighed.
Derfor kan jeg ikke fordrage den slags.
Mht mit problem er det sørgeligt nok lige gået op for mig, hvad der var galt, og hvor meget der kan gå galt, hvis man ikke er 100 % opmærksom hele tiden :-(
Jeg tror en del af problemet (men ikke hele problemet) lå i at jeg havde en alert linje, hvor jeg ligesom ved starten af onClick brugte ""...og det kan JavaScript ikke lide. Men jeg havde nu også problemet, før jeg tilføjede den test linje, så der må også have været noget andet galt...men uanset hvad virker det i hvert fald nu :-)
Så hvis du, nikolaj, gider gøre mig den tjeneste at skrive noget som et svar, får I begge point, da begge jeres løsninger jo faktisk er lige rigtige :-)
storbytossen - Jeg kan faktisk heller ikke fordrage linien "der ligesom du har det med at skulle forbedre på alting i brugervenlighedens navn og sikkert også for at lyde rigtigt kloge"
Det er simpelthen forfølgelsesvanvid og i øvrigt må det altid være op til spørger at udbassunere spørgsmålet i én sådan grad at en evt. svarer får de oplysninger der skal bruges.
Formålet med dit script er for mig bedøvende ligegyldigt. Jeg forsøgte at give dig råd og overblik og de gælder ligegyldigt hvad du end laver (det er det man gør herinde - hvad andre gør er ikke min sag).
Det er svært for mig at se andet end at det her er dig der fremstår som fremfurende og bedrevidende.
Jeg har ikke sagt noget for at virke klog, jeg har ikke sagt, at en masse ting kunne forbedres, så nej, jeg fremstår bestemt ikke som bedrevidende.
Det har intet at gøre med forfølgelsesvanvid...det kaldes erfaring, og er noget, jeg har fået herinde efter at have stillet temmelig mange spørgsmål efter min egen personlige mening, og omend jeg ikke har talt nøjagtigt efter, vil jeg skyde på at der i nok i halvdelen af tilfældene er folk, der skal prøve at forbedre det, jeg vil.
Jeg udbasunerede skam spørgsmålet, jeg gjorde det meget klart, at jeg ikke ville bruge funktioner, og jeg stillede et meget klart spørgsmål.
Så jeg har gjort hvad jeg kunne, og du må mene om mig, hvad du vil...I couldn't care less.
Synes godt om
Ny brugerNybegynder
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.