GuppenMedlem sedan jan. 2002304 inlägg OK! Jag har ett lager "lager" (i span-taggen) tack vare en script fil kan jag lägga ut dagens datum. Dagensnamn ex "Måndag" ligger onLoad. För man muspekaren över byts lagret mot ex "1 januari 2001". Samtidigt byts td-taggens färg... och det var ju inga problem.
Men hur byter jag färgen på texten som ligger på lagret????
När bakgr är mörk vill jag texten ska vara vit och tvärt om.
Jag har provat allt!!! Blir väldigt glad om någon kan tipsa mig..
Nybörjare som man är :e
<script language="JavaScript" src="datum_fil.js">
</script>
<script language="JavaScript">
function lagerEtt(lager) {
document.getElementById("lager").innerHTML= VeckoDag;
}
function lagerTva(lager) {
document.getElementById("lager").innerHTML= DagensDatuM;
}
function tdByt(rad){
rad.style.background="#333333";//byter bakg färg på td
document.bgColor="#000000";
}
function tdDefault(rad){
rad.style.background="#ffffff";//ger td ursprunglig bakg färg
document.bgColor="#ffffff"
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="javascript:lagerEtt('lager');">
<table align=center >
<td onMouseOver="tdByt(this);" onMouseOut="tdDefault(this);">
<span id= "lager" onMouseOver="javascript:lagerTva('this');"
onMouseOut="javascript:lagerEtt('this');"> </span></td>
</table>
</body>
</html>
------------------
*Om man aldrig frågar lär man inte få veta*
JojoxxMedlem sedan juni 20004 308 inlägg Detta är iofs inte vad man normalt kallar lager eftersom det förutsätter att lagret är en flytande box (position:absolute;), men du ändrar färg på samma sätt i alla fall;
document.getElementById("lager").style.color="green";
------------------
/ J
easMedlem sedan sep. 2001269 inlägg Du skickar med this till de två första funktionerna utan att använda det...
------------------
Schöndells webbsajt
GuppenMedlem sedan jan. 2002304 inlägg Tack J!
Det fungerar ju (naturligtvis ;) )
har provat liknande.. men fgcolor/bgcolor... som inte fungerade.
Man gör det komplicerat för sig!
-->eas ??
Förstår inte riktigt??
De 2 första funktionerna anropas ju från lagret... :q
------------------
*Om man aldrig frågar lär man inte få veta*
JojoxxMedlem sedan juni 20004 308 inlägg Jag kommenterade det inte eftersom det inte orsakar något fel här men this är ett nyckelord som reffererar till aktuellt objekt. Lägger du det i en event i ett element så reffererar det till det elementet som du anropar det från (där eventet ligger). Det förenklar en hel del när du exempelvis jobbar med dhtml eller formulär där du har många objekt att hålla reda på. Här skickar du dock med 'this' som en sträng (eftersom du har ' runt) och då blir det helt meningslöst. Sedan tar du emot strängen i en variabel (lager) i funktionen, men du använder ett konstant uttryck igen i getElementById ("lager") åter igen med " runt.
------------------
/ J