Avatar billede nuab Nybegynder
05. august 2002 - 03:26 Der er 5 kommentarer og
1 løsning

style - bckground-image

Jeg har en button i form, og når man trykker på den,  skal bg-image, som er def. i en style på button, ændres til et andet.

<INPUT style=" background-image: url('images/cube0.gif'); background-color: #FFFFFF; color: #FFFFFF; border: 1 solid #FFFFFF" type=button onClick=changeImage("+imageCounter+","+k+") value='  ' name='c111'>

Har en ide om:

document.focusForm.c111.style.image.src="images/cude1.gif";

form navnet og element navn er rigtigt, det er testet.

ps: Er der nogen der har et link til en god oversigt over objecter og deres metoder.

pss: Jeg har et problem med at give point på et andet spørgsmal, der kommer ingen acceptere svar frem.
Avatar billede thesurfer Nybegynder
05. august 2002 - 04:31 #1
jeg tror du bliver nød til at poste din changeImage funktion.. mht. hvilke roller "imageCounter" og "k" spiller..
Avatar billede thesurfer Nybegynder
05. august 2002 - 04:47 #2
ellers kan du prøve dette link:

http://www.dynamicdrive.com/dynamicindex5/button2.htm

det virker dog kun med Internet Explorer..

/theSurfer.
Avatar billede nikolajdu Nybegynder
05. august 2002 - 07:01 #3
Det var dog alt for besværgligt ;-)


<html>
<head>
    <title>Untitled</title>
<script>
function changeImage(hvilkenKnap,para1,para2){
document.focusForm.elements[hvilkenKnap].style.backgroundImage='url(2.jpg)';

}
</script>
</head>

<body>
<form name="focusForm">
<br><br>

<INPUT style="background-image: url(1.jpg); background-color: #FFFFFF; color: #FFFFFF; border: 1 solid #FFFFFF" type=button

onClick='changeImage(this.name,"+imageCounter+","+k+")' value='bøhasdads' name='c111'>
</form>

Du har valgt at sende 2 parametre med i din funktion. De er ikke nødvendige i forhold til spørgsmålet, så jeg har valgt at kalde dem para1,para2 - Har du ikke brug for dem, så fjern dem og lav kaldet om til : changeImage(this.name)

/Nikolaj

P.s min virker også i Netscape :))
Avatar billede thesurfer Nybegynder
05. august 2002 - 07:06 #4
blærerøv! :) *lol*
Avatar billede nikolajdu Nybegynder
05. august 2002 - 07:08 #5
;-)
Avatar billede =maddog= Nybegynder
05. august 2002 - 11:22 #6
eller ligefrem lave to klassser og bytte mellem den med sObject.className så man har css i stylesheetet og JavaScript i script delen. Overskuelig pænt og effektivt.
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