Ik wil in een td de background wijzigen. Met this.background spreek je de achtergrondkleur aan, maar is het mogelijk om de backgroundimage in een td aan te spreken? Je kan nl. ook geen name="" meegeven.
De stylesheet moet je aanpassen zoals this.style.?
Was het maar waar 
Heb het als volgt al geprobeerd in de OnClick. Hij gaf geen kik in MSIE
this.style.background-image=url(images/tab_bg_on.gif);
Heb het als volgt al geprobeerd in de OnClick. Hij gaf geen kik in MSIE
this.style.background-image=url(images/tab_bg_on.gif);
Dat is behoorlijk jammerOp dinsdag 15 mei 2001 16:19 schreef Gordijnstok het volgende:
Heb overigens zojuist gecheckt met alert
alert(this.style.background-image);
maar kreeg dus een image not defined terug.
Ik vraag me dan idd. af of het wel mogelijk is.
Verwijderd
Dat komt omdat in JS de min (-) al is gereserveerd:
this.style.background-image wordt: this.style.backgroundImage
this.style.background-image wordt: this.style.backgroundImage
Dat werkt dus niet, had het ook al geprobeerd, krijg een alert terug zonder content.Op dinsdag 15 mei 2001 16:35 schreef Blues het volgende:
Dat komt omdat in JS de min (-) al is gereserveerd:
this.style.background-image wordt: this.style.backgroundImage
Ik heb de background om 2 manieren gedefinieerd. In de stylesheet met:
.tabon {font-family: arial; font-size:11px; color: white; background-image:url(images/tab_bg_on.gif);}
en ook nog als basic bg in de td met
<td class="tab" background="images/tab_bg_on.gif">
Ik heb het eerst om en om geprobeerd, en daarna dubbelop. Beide werkten niet.
Ik heb tevens geprobeerd om de background in de Stylesheet op backgroundImage:url(images/tab_bg_on.gif); te definieren. Niets werkt.
Heej let wel ff op!!!! Iets dat in een stylesheet is gedefineerd kan nooit door een "gewone" waarde worden overschreven.Op dinsdag 15 mei 2001 16:49 schreef Gordijnstok het volgende:
[..]
Dat werkt dus niet, had het ook al geprobeerd, krijg een alert terug zonder content.
Ik heb de background om 2 manieren gedefinieerd. In de stylesheet met:
.tabon {font-family: arial; font-size:11px; color: white; background-image:url(images/tab_bg_on.gif);}
en ook nog als basic bg in de td met
<td class="tab" background="images/tab_bg_on.gif">
Ik heb het eerst om en om geprobeerd, en daarna dubbelop. Beide werkten niet.
Ik heb tevens geprobeerd om de background in de Stylesheet op backgroundImage:url(images/tab_bg_on.gif); te definieren. Niets werkt.
Check hier:
How can I dynamically change the background image?
{edit}ik bedoelde deze:
How do I dynamically change a style attribute in a CASCADED style element? (eg: elementRef.style.backgroundImage)
{/edit}
{edit 2}
En sorry dat ik steeds m''n naam eronder zet, maar dat is automatisme.
(''t is ook de eerste keer dat ik er commentaar op krijg, trouwens)
{/edit 2}
How can I dynamically change the background image?
{edit}ik bedoelde deze:
How do I dynamically change a style attribute in a CASCADED style element? (eg: elementRef.style.backgroundImage)
{/edit}
{edit 2}
En sorry dat ik steeds m''n naam eronder zet, maar dat is automatisme.
(''t is ook de eerste keer dat ik er commentaar op krijg, trouwens)
{/edit 2}
[Hier had mijn handtekening kunnen staan]
Op dinsdag 15 mei 2001 16:51 schreef dennisdotcom het volgende:
[..]
Heej let wel ff op!!!! Iets dat in een stylesheet is gedefineerd kan nooit door een "gewone" waarde worden overschreven.
De vraag is : kan dit ook in een tabel-cel.Op dinsdag 15 mei 2001 16:54 schreef AxiMaxi het volgende:
Check hier:
How can I dynamically change the background image?
grtz.
AxiMaxi
En niet svp steeds je naam eronder posten, zie faq
Hier stoppen ze dus het hele mutje in een layer. En dat wil ik juist niet doen, sterker nog, kan het niet doen.Op dinsdag 15 mei 2001 16:54 schreef AxiMaxi het volgende:
Check hier:
How can I dynamically change the background image?
{edit}ik bedoelde deze:
How do I dynamically change a style attribute in a CASCADED style element? (eg: elementRef.style.backgroundImage)
{/edit}
grtz.
AxiMaxi
Ik heb dit zelf ondervonden bij het gebruik met javascript. Jij als web-pro zal wel weten wat ik bedoel met tabel-cell rollovers dus dat ga ik niet uitleggen.Op dinsdag 15 mei 2001 16:55 schreef Gordijnstok het volgende:
[..]
![]()
Waar haal je dat dan vandaan? Even een lomp voorbeeld. Als je een layer in een stylesheet als visible definieert kun je hem daarna gewoon op hidden zetten hoor.
Stel je hebt zo iets ingebouwd op een pagina en diezelfde cel heb je de background-color gedefineerd in een stylesheet. Als je dan met JS de this.bgcolor verandert werkt het niet, omdat het al in de stylesheet staat.
Daardoor weet ik het. Maar heb ik het fout dan volgens jou?
Ermm... jaOp dinsdag 15 mei 2001 16:57 schreef dennisdotcom het volgende:
[..]
Ik heb dit zelf ondervonden bij het gebruik met javascript. Jij als web-pro zal wel weten wat ik bedoel met tabel-cell rollovers dus dat ga ik niet uitleggen.
Stel je hebt zo iets ingebouwd op een pagina en diezelfde cel heb je de background-color gedefineerd in een stylesheet. Als je dan met JS de this.bgcolor verandert werkt het niet, omdat het al in de stylesheet staat.
Daardoor weet ik het. Maar heb ik het fout dan volgens jou?
Heb je het via de stylesheet veranderd of zoals ik zeg via bgcolor?
Verwijderd
Op dinsdag 15 mei 2001 16:49 schreef Gordijnstok het volgende:
Dat werkt dus niet, had het ook al geprobeerd, krijg een alert terug zonder content.
code:
1
2
3
4
5
6
7
| <table> <tr> <td style="background-image:url(a.gif);" onclick="this.style.backgroundImage='url(b.gif)';"> TEST </td> </tr> </table> |
Wat werkt hier niet aan dan
Cellen zijn alleen in IE clickable geloof ikOp dinsdag 15 mei 2001 17:52 schreef Blues het volgende:
[..]
code:
1 2 3 4 5 6 7 <table> <tr> <td style="background-image:url(a.gif);" onclick="..."> TEST </td> </tr> </table>
Wat werkt hier niet aan dan
Verwijderd
DUH! Sowieso is alles wat met een TD heeft te maken in Netscape niet scriptable dus daar had ik ook helemaal geen rekening mee gehouden.Op dinsdag 15 mei 2001 18:03 schreef venoxxx het volgende:
Cellen zijn alleen in IE clickable geloof ik
Ja, het is mogelijk. Je kan wel een ID="" meegeven aan je TD, zodat je die in IE als document.all.tdNaam kunt benaderen...Op dinsdag 15 mei 2001 15:07 schreef Gordijnstok het volgende:
...maar is het mogelijk om de backgroundimage in een td aan te spreken? Je kan nl. ook geen name="" meegeven.
Ik ga dat morgen eens nakijken en uitproberen, het is nu te laatOp dinsdag 15 mei 2001 17:52 schreef Blues het volgende:
[..]
code:
1 2 3 4 5 6 7 <table> <tr> <td style="background-image:url(a.gif);" onclick="this.style.backgroundImage='url(b.gif)';"> TEST </td> </tr> </table>
Wat werkt hier niet aan dan
Alvast bedankt voor de moeite, waarom het bij mij niet werkte weet ik niet maar dat merk ik morgen als mijn source doorlees wel.
Overigens wordt het een Msie only applicatie dus dat maakt niet uit. Evt. Ns6 maar volgens mij werkt het daar ook wel in.
Het enige wat ik uit mijn gedachten kan opvissen was dat ik dit anders had in de td.
style="background-image:url(a.gif);
ik had hier hardcoded zonder gebruik van style background="" ingezet, en heb het ook op de class="stylenaam" gedaan met hierin dus style="background-image:url(a.gif);. Misschien dat het gebruik van class wat zaakjes in de weg zat met scripting en aanroepen.
Verwijderd
Kan trouwens ook zonder styles:
code:
1
2
3
| <td background="a.gif" id="testTD"> <a href="" onmouseover="document.all.testTD.background='b.gif';">TEST</a> </td> |
Verwijderd
Deze werk ja, maar als je er met je muis weer vanaf gaat blijft de onmouse over image hangen, hij springt niet meer terug. Iemand een idee hoe dat moet??Verwijderd schreef op 16 mei 2001 @ 11:46:
Kan trouwens ook zonder styles:
code:
1 2 3 <td background="a.gif" id="testTD"> <a href="" onmouseover="document.all.testTD.background='b.gif';">TEST</a> </td>
onmouseout event gebruiken, net zoals je onmouseover doet?
[ Voor 47% gewijzigd door gorgi_19 op 08-08-2003 17:11 ]
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Kijk eens naar de datum van het topicVerwijderd schreef op 08 augustus 2003 @ 17:04:
[...]
Deze werk ja, maar als je er met je muis weer vanaf gaat blijft de onmouse over image hangen, hij springt niet meer terug. Iemand een idee hoe dat moet??
document.all = oud en achterhaald, daar hebben we tegenwoordig DOM voor
background als attribuut = oud en achterhaald, daar hebben we tegenwoordig CSS voor
Intentionally left blank
what he said ^^^
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Pagina: 1
Dit topic is gesloten.
![]()