Avatar billede dorterask Nybegynder
31. juli 2000 - 11:04 Der er 5 kommentarer og
1 løsning

Tænd og sluk knapper i frameset

Hej
Jeg er ved at lave et website, hvor der er en venstre og højre side med knapper. Knapperne fungerer i et javaScript seperat i venstre side og i højre side. Musen kører henover knappen skifter knappen farve og når der trykkes på knappen bliver farven stående, så man kan se hvilken side man er inde på.

Det smarte vil så være, at når man trykker på en knap i f.x højre side, så \"slukker\" knappen i venstre side. Og selvfølgelig også omvendt.
Mit spørgsmål er så: Hvordant laver man sammenhæng imellem de to selvstændige javaSripts?
Avatar billede el_gnu Nybegynder
31. juli 2000 - 12:19 #1
hvis du i dit frameset har venstreFrame og hoejreFrame kan du fra hoejreFrame kalde scripts i venstreFrame sådan her:

<HTML>
<HEAD>
    <TITLE>Højre frame</TITLE>
</HEAD>
<BODY>


<INPUT TYPE=\"button\" onclick=\"parent.frames[\'venstreFrame\'].metodeIVenstreFrame();\">

</BODY>
</HTML>
Avatar billede dorterask Nybegynder
31. juli 2000 - 12:38 #2
Tak
el qnu - det vil jeg prøve.
Avatar billede el_gnu Nybegynder
31. juli 2000 - 12:51 #3
Giver du mig pointene uden at have testet først?
Det er rart med lidt tillid (og så krydser vi fingrer for at det virker ;-)

PS:

øhm, det er el Gnu med g som i grønne gulerødder
Avatar billede dorterask Nybegynder
31. juli 2000 - 12:56 #4
Hej igen el gnu
jeg kom til at tænke på, om input koden skal stå aller øverst før selve javaSriptet eller er det lige meget?

Jeg er nybegynder med java, så derfor spørger jeg.
Avatar billede el_gnu Nybegynder
31. juli 2000 - 19:27 #5
hvis det er funktioner er det ligemeget, men det er god skik at placere sine scripts mellem <head> og </head>
Avatar billede olebole Juniormester
01. august 2000 - 01:42 #6
<ole>
el qnu - det lyder som en fynbo på spanskkursus, der prøver at sige: Ham Knu\'  ;o))

Ja, det er som el gnu skriver: \'god skik\'. Det er fordi, at man så er sikker på, alle JavaScript-funktioner ER indlæst, når de skal bruges længere nede på siden.
Man kan dog komme ud for at skulle skrive dem EFTER <body>. F.eks. hvis man i IE skal finde vindues-bredden. Det gøres med udtrykket: \'myWidth = document.body.offsetWidth\' og som du ser, bruger IE \'body\' til dette, hvorfor den naturligvis må sættes FØR man kan måle dens bredde.
Der kan findes adskillelige andre eksempler, men som hovedregel skrives JavaScript i head-sektionen (eller rettere: JavaScript-funktioner og -variabler defineres dér).
Da du skriver, du er Java-newbie, skal jeg iøvrigt lige gøre dig opmærksom på, at der er forskel på Java og JavaScript. Java er et generelt programmerings sprog (oprindeligt ikke kun til brug i PC\'ere, men til computere i alt fra biler til vaske- og kaffemaskiner), udviklet af Sun MicroSystems. JavaScript er derimod udviklet af NetScape til webbrug.
/Vh
</bole>
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