Avatar billede hoesch Nybegynder
18. juli 2002 - 12:45 Der er 10 kommentarer og
1 løsning

roll-overfunktion i ren HTML!!

Jeg har en side opdelt i 4 frames. Er det muligt i simpelt HTML at lave en rolloverfunktion til en tekststreng eller et billede, der ændrer indholet i en anden frame uden at påvirke den frame hvor i rollover sker.
Jeg skal altså ved rollover med musen på et billede i én frame, have en anden frame til at skifte html-side.

Ligemeget om det kan lade sig gøre eller ej vil jeg gerne have en løsning på problemet :-)

MVH

Hoesch
Avatar billede lequet Nybegynder
18. juli 2002 - 12:50 #1
<img src="billed.gif" onMouseOver="parent.framenavn.location.href='enside.htm'">

Skift blot "framenavn" ud med navnet på den frame der skal skifte side
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 12:50 #2
Du kan ikke få den i rén HTML, men vi kan lave lidt javascript :))

<img src="mitBillede.gif" onmouseover="parent.RAMME2_NAVN.location.href='nyside.html'">

hvor så du skal ændre "RAMME2_NAVN" til navnet på din frame.

<frame name="minFramesNavn">

I øvrigt slet ingen god idé i at fyre det af på mouseover.

/Nikolaj
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 12:52 #3
Jeg må lade være med at skrive så meget....
Avatar billede hoesch Nybegynder
18. juli 2002 - 12:59 #4
Jeg er nysgerrig!! Hvorfor er det ikke en god ide!
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 13:05 #5
Fordi du vil loade en side ind hver gang folk kører over med musen.

Det betyder at folk der har svært ved at styre musen eller værre betaler for mængden af trafik skal loade siden uden at have bedt om det. Du beder vel heller ikke om sider før du klikker på dem.

brug onclick i stedet.

<img src="mitBillede.gif" onclick=".....">
Avatar billede hoesch Nybegynder
18. juli 2002 - 13:14 #6
Ja det kan jeg godt se :-) Men.... Hvis nu jeg gerne vil have at man ved mouseover, får vist et billedeet andet sted på hjemmesiden, og måske i en anden frame, er det så noget der kan lade sig gøre.
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 13:18 #7
Det kan godt lade sig gøre, men det er stadigt ikke specielt klogt med mindre du har sørget for at preloade billederne.

<img src="mitBillede.gif" onmouseover="parent.RAMME2NAVN.document.images['BilledetIramme2'].src='nytBillede.gif'" onmouseout="parent.RAMME2NAVN.document.images['BilledetIramme2'].src='gammeltBillede.gif'">

Hvor du så i RAMME2NAVN har

<img src="gammeltBillede.gif name="BilledetIramme2">

/Nikolaj
Avatar billede hoesch Nybegynder
18. juli 2002 - 13:32 #8
Jeg vil overveje om det så skal laves på den måde, eller designet laves om.
En stor tak til til dig, men jeg kn jo ikke give dig nogle point når du kun kommenterer og ikke svarer!!

Det er uvurderligt at få hurtig respons.. Keep it up

MVH

- Hoesch
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 13:35 #9
Det kan du være sikker på at vi vil :)

VI kan jo li at hjælpe og vi lærer også selv uvurderligt meget :)
Avatar billede hoesch Nybegynder
19. juli 2002 - 15:14 #10
Hej igen :-)

Jeg har brugt dit script:

<img src="mitBillede.gif" onmouseover="parent.RAMME2NAVN.document.images['BilledetIramme2'].src='nytBillede.gif'" onmouseout="parent.RAMME2NAVN.document.images['BilledetIramme2'].src='gammeltBillede.gif'">

Hvor du så i RAMME2NAVN har

<img src="gammeltBillede.gif name="BilledetIramme2">


- men jeg kan ikke få det gamle billede frem igen når man fjerner musen fra billedet. Den skifter ikke tilbage til det opringelige billede, og jeg har tjekket at alle links og filnavne passer.
Er det mig der har overset noget, eller skifter scriptet slet ikke tilbage til det originale script!

- Hoesch
Avatar billede nikolajdu Nybegynder
19. juli 2002 - 15:31 #11
der er intet galt :)
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
Kurser inden for grundlæggende programmering

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