Avatar billede Slettet bruger
22. december 2001 - 17:41 Der er 11 kommentarer og
2 løsninger

Dynamisk ændre et billede fra en anden ramme

Jeg havde forestiller mig at man kunne noget lign:

<body onload=\"top.frames[\'side1\'].document.images.billede1.src=\'red.gif\'\">

Sagen er at jeg har en skjult frame der hvert minut tjekker for ny post. Hvis der er ny post smider jeg lige nu en popup op i hovedet på brugeren.

Det vil jeg gerne ændre så det blot er et billede der ændrer sig på en af de synlige rammer, og senere havde jeg forestillet mig at man kunne gøre så man også kunne se hvem der lige er gået online osv.
Avatar billede nikolajdu Nybegynder
22. december 2001 - 17:44 #1
ehem hvad er dit problem??
Avatar billede Slettet bruger
22. december 2001 - 17:47 #2
At det ikke virker *G*
Avatar billede nikolajdu Nybegynder
22. december 2001 - 17:50 #3
Udover at jeg nu smutter på druk igen, så kan jeg slet ikke se idéen i at ændre et billede på onload. Det vil uværgeligt blive loaded ind som default og hvorfor så loade et nyt ind med det samme???

parent.frameNavn.document.images[\'mitBillede\']src.=\'nytbillede.gif\'

:))

/Nikolaj
Avatar billede Slettet bruger
22. december 2001 - 17:51 #4
Jeg har (i eksemplet) 3 sider

index.html:

<frameset  rows=\"50%,*\">
    <frame name=\"side1\" src=\"side1.html\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"auto\" frameborder=\"0\">
    <frame name=\"side2\" src=\"side2.html\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"auto\" frameborder=\"0\">
</frameset>

side1.html:

<img src=\"billeder/blaa.gif\" name=\"billede1\">

side2.html:

<body onload=\"parent.frames[\'side1\'].document.images[billede1].src=\'red.gif\'\">

Og jeg får bare en \"billede1 er ikke defineret\" på side2.html
Avatar billede Slettet bruger
22. december 2001 - 17:54 #5
Ok, nu fik jeg fat på det.. :)

Skal du have de 30 point inden du skal drikke dig fuld? (Du kan sikkert ikke huske det i morgen) :P
Avatar billede nikolajdu Nybegynder
22. december 2001 - 17:55 #6
Hov hov du prøver jo også at kalde en variabel.

[mitBillede] // det er en variabel
[\'mitBillede\'] // Dette er billedets navn.

<body onload=\"parent.frames[\'side1\'].document.images[\'billede1\'].src=\'red.gif\'\">
Avatar billede Slettet bruger
22. december 2001 - 17:58 #7
Nåhja :)
Avatar billede nikolajdu Nybegynder
22. december 2001 - 17:59 #8
Jeg er sgu allerede mega stiv. Blev vidst aldrig ædru fra i går :))

Anyway hopper jeg på druk igen nu, men du kan være sikker på at jeg husker det.

I sidste ende var det ikke svært 15 point = let spørgsmål og mere er det ikke værd. :))

Du behøver ikke parent.frames[\'rammen\'].document... - Du kan nøjes med - parent.rammen.document...

God jul og vi snakkes, når jeg er ædru om en uges tid+restituering :))

/Nikolaj
Avatar billede nikolajdu Nybegynder
22. december 2001 - 18:00 #9
hov svar dog for sata..f#¤\"#
Avatar billede nikolajdu Nybegynder
22. december 2001 - 18:00 #10
flot prøver igen :(
Avatar billede nikolajdu Nybegynder
22. december 2001 - 18:01 #11
Jeg har dog stadit fattet minus af idéen med at ændre et billede lige efter det er blevet loaded. Hvorfor så ikke bar loade det rigtige ind med det samme?????????
Avatar billede Slettet bruger
22. december 2001 - 18:04 #12
Sagen er at jeg har en skjult ramme der hele tiden tjekker for post. Og i den anden ramme skal et ikon ændre sig når der er post. Derfor :) Tak for hjælpen
Avatar billede nikolajdu Nybegynder
22. december 2001 - 18:05 #13
fino fino :))
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