Avatar billede razmuz_dk Nybegynder
14. juni 2001 - 15:09 Der er 8 kommentarer og
3 løsninger

Ændr et billede \"gennem\" 2 frames

Jeg har 2 frames.

sjover.html og
sjover2.html

Når man trykket på noget i sjover.html skal ET af billerne ændre sig i sjover2.html

UDEN at sjover2.html reloades ...

Håber i forstår! :)

-RasmuS
Avatar billede nikolajdu Nybegynder
14. juni 2001 - 15:13 #1
  Inde i <head></head>

<SCRIPT>
img = new Image;
function changeImg(imgName, target) {
  img.src = imgName;
  parent.FRAMENAVN.document[target].src = img.src;
}
<;/SCRIPT>

Link eks:

<a href=\"/index.html\" onMouseover=\"changeImg(\'on.gif\', \'pic1\')\" onMouseout=\"changeImg(\'off.gif\', \'pic1\')\"><img src=\"off.gif\" border=1 alt=\"Tryk her\" name=\"pic1\"></a>



FRAMENAVN skal så være navnet på din frame. Ikke navnet på html filen.

/Nikolaj
Avatar billede jakoba Nybegynder
14. juni 2001 - 15:25 #2
Du giver dine biller i sjover2.html hvert sit navn så vi kan skelne imellem dem:

<img name=\"pic1\" src=\'noget.gif\'>
<img name=\"pic2\" src=\'noget_andet.gif\'>
... osv.

det billede du ønsker at ændre kan så adresseres fra sjover.html med:

parent.FRAMENAVN.document.images[\'pic1\']

en knap der ændrer pic2 kunne så være:

<input type=\'button\' value=\'skift pic 2\'
  onclick=\"parent.FRAMENAVN.document.images[\'pic2\'].src=\'et_tredie_billed.gif\';\">

mvh JakobA

Avatar billede razmuz_dk Nybegynder
14. juni 2001 - 15:26 #3
Hm - hva\' hvis det er en tekst der ska\' ændres?
Avatar billede nikolajdu Nybegynder
14. juni 2001 - 15:30 #4
tekst i et formfelt vil så være.

parent.FRAMENAVN.document.formNavn.FeltNavn.value=\'sæt det her ind du!!\'
Avatar billede razmuz_dk Nybegynder
14. juni 2001 - 15:33 #5
\"formfelt?\"

en td? en div ?
Avatar billede razmuz_dk Nybegynder
14. juni 2001 - 15:33 #6
Det ska\' ikke være en formular der ska\' ændres med fks indholdet af en <div>
Avatar billede jakobandersen Nybegynder
14. juni 2001 - 15:43 #7
Så skal du igang med dette:

parent.FRAMENAVN.document.getElementById(\'DivId\').innerHTML = \"Den er fjong\"

Hvis dette også skal virke i NN4 får du problemer da du så bliver nødt til at lave noget tænd/sluk layer noget eller evt. noget med <layer> istedet for <div>
Avatar billede nikolajdu Nybegynder
14. juni 2001 - 16:49 #8
moonduck det der virker da heller ikke i IE 4.x...
Avatar billede jakobandersen Nybegynder
14. juni 2001 - 17:47 #9
nikolaidu->
Ie 4.x er død i min verden, men hvis du endelig vil have den med så:

parent.FRAMENAVN.document.all[\"DivId\"].innerHTML = \"Den er fjong\"

PS: Kan ikke huske om innerHTML virker i IE4 men det tror jeg nok.
Avatar billede nikolajdu Nybegynder
14. juni 2001 - 17:49 #10
moonduck - det var ikke mig, der havde brug for den. Det var bare en kommentar ;-)
Avatar billede razmuz_dk Nybegynder
18. juni 2001 - 13:52 #11
5 hver ... for jeres tålmodighed!
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