Avatar billede spectual Nybegynder
09. november 2001 - 09:50 Der er 20 kommentarer og
2 løsninger

Jeg gør det vist forkert

Hvad gør jeg forkert her:

<html><body>

<script language=\"JavaScript\">

function test2 () {
  alert (\'test\');
}

function test () {

  document.all [\"zap\"].onClick = test2();
}

</script>

</HEAD>

<BODY BGCOLOR=\"#FFFFFF\">

<input name=\"zap\" type=\"button\" onClick=\"\" value=\"Yaw\">

<script language=\"JavaScript\">test();</script>

</BODY>
</HTML>

- - - - - - - - - -

test2 bliver udført 1 gang når test() bliver kørt men eventen bliver ikke sat permanent
Avatar billede jakoba Nybegynder
09. november 2001 - 09:53 #1
Jep, du gør det forkert :-))
du vhal have funktionen assignet og ikke udført.

  document.all [\"zap\"].onClick = test2;  //ingen () efter test2 navnet

mvh JakobA
Avatar billede prof2 Nybegynder
09. november 2001 - 09:54 #2
Hvad er det precist der er forkert her ?
Avatar billede spectual Nybegynder
09. november 2001 - 09:54 #3
æhm...

så parenteserne fortæller browseren, at funktionen udføres og når de udlades fortæller man browseren at man ønsker en reference/pointer til funktionen?
Avatar billede prof2 Nybegynder
09. november 2001 - 09:55 #4
Nå. På den måde. :)
Avatar billede jakoba Nybegynder
09. november 2001 - 09:58 #5
Just præcis :-)
Avatar billede spectual Nybegynder
09. november 2001 - 09:59 #6
<html><body>

<script language=\"JavaScript\">

function test2 () {
  alert (\'test\');
}

function test () {

  document.all [\"zap\"].onClick = test2;
}

</script>

</HEAD>

<BODY BGCOLOR=\"#FFFFFF\">

<input name=\"zap\" type=\"button\" onClick=\"\" value=\"Yaw\">

<script language=\"JavaScript\">test();</script>

</BODY>
</HTML>

- - - - -

det er hvad jeg har nu. Nu sker der bare ingenting overhovedet
Avatar billede fri-hash Nybegynder
09. november 2001 - 10:00 #7
http://www.eksperten.dk/spm/125869
desuden har du en <body> der skal være en <head>
(lige efter <html>)
Avatar billede jakoba Nybegynder
09. november 2001 - 10:01 #8
PS: det kan også godt være du også skal stave onclick med lille c, mu det er javascript er navne case-sensitivt.
Avatar billede spectual Nybegynder
09. november 2001 - 10:02 #9
tjae... det er ikke det der er skyld i fejlen men du har da ret
Avatar billede spectual Nybegynder
09. november 2001 - 10:02 #10
tihi jakob...

du har ret
Avatar billede spectual Nybegynder
09. november 2001 - 10:04 #11
øhm... sært .. min javascript bog siger at det hedder onClick og ikke onclick
Avatar billede spectual Nybegynder
09. november 2001 - 10:05 #12
tak for hjælpen begge 2 :)
Avatar billede jakoba Nybegynder
09. november 2001 - 10:07 #13
Det gør min også, nogen gange har den ret.

Kom forresten også <form> og </form> kommandoer rundt om knappen. Ellers er det vist kun IE der viser en knap.

mvh www.fots.net/jakoba
Avatar billede fri-hash Nybegynder
09. november 2001 - 10:11 #14
selv tak, selvom det ikke var der fejlen var :-)
Avatar billede spectual Nybegynder
09. november 2001 - 10:14 #15
jeg har droppet at lave siderne til netscape for længe siden
Avatar billede olebole Juniormester
09. november 2001 - 11:06 #16
<ole>
IE burde faktisk heller ikke vise form-elementer, hvis ikke de er indlejret i en form - de giver jo samme mening, som et trappetrin uden trappe  ;o)

Hvad angår stavemåde af handlers, så blev de vist oprindeligt stavet med stort efter \'on\' ...f.eks: \'onClick\', \'onMouseOver\', \'onKlask\', \'onWonderWhyThisWorks\'...etc.
Nu har W3C jo imidlertid bedt om, vi helt overgår til at bruge lowercase i tags som helhed, så det er nok derfor, \'onClick\' ikke virker.

En anden ting er, at \'onclick\' intet har med JavaScript at gøre. Det er en HTML-handler til at afvikle JavaScript med - men tilhører sproget HTML ...ikke JavaScript.
/mvh
</bole>
Avatar billede spectual Nybegynder
09. november 2001 - 11:08 #17
onWonderWhyThisWorks ... hmmm jeg tror jeg så en handler til den event i sourcekoden til windows ;)
Avatar billede olebole Juniormester
09. november 2001 - 11:39 #18
Det er rigtigt ....den afløste \'onDoingNothingExceptCrashing\' - hvorfor de så end fjernede den...!?!  =oD
Avatar billede spectual Nybegynder
09. november 2001 - 13:09 #19
hmmm... jeg er nu ikke sikker på de har fjernet den... :o)
Avatar billede olebole Juniormester
09. november 2001 - 13:11 #20
Jojo ...den handler eksisterer ikke længere - processen er nu fuldautomatiseret  =o)
Avatar billede spectual Nybegynder
09. november 2001 - 13:13 #21
hehehe...
Avatar billede spectual Nybegynder
09. november 2001 - 13:14 #22
og den nye windows XP er baseret på den :)
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