Toon posts:

iedere dag een andere css style

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil het uiterlijk van mijn site elke dag middels css veranderen.
De ene dag is de site geel, de andere groen etc.
Ik heb het geprobeerd met het volgende script in de head:
Dit werkt echter niet. Iemand een idee?

<script>
datum = new Date();
dag = datum.getDay();
dag_array = new Array("zo.css", "ma.css", "di.css",
"wo.css", "do.css", "vr.css", "za.css");
document.write(dag_array[dag]);
</script>

  • Xof
  • Registratie: Juni 2001
  • Laatst online: 26-05 12:45

Xof

vind ik ook niet zo gek.. stel het is zondag en dan gaat die document.write(dag_array[dag]); uitvoeren... dan is dag dus zondag en dan? :)

Je kunt het trouwens in php gaan doen :)
if(dag = zondag) etc. :)

[ Voor 21% gewijzigd door Xof op 29-02-2004 22:26 ]


  • dream0r
  • Registratie: Oktober 2001
  • Niet online
Vind je het raar dat dit niet werkt, nu staat er bijv zo.css, je moet de css wel laten uitvoeren ;)

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Wat standaard debuggen met alert() enzo, en dan kom je erachter dat hij document.write(zo.css) doet vandaag. Hij opent dus niet het bestand en haalt het eruit. Probeer het eens zo:

code:
1
document.write(<link rel='stylesheet' href='dag_array[dag]' type='text/css'>);

[ Voor 98% gewijzigd door GlowMouse op 29-02-2004 22:47 ]


Verwijderd

Topicstarter
document.write(<link rel='stylesheet' href='dag_array[dag]' type='text/css'>);
Dit werkt helaas niet
is de 'dag_array[dag]' eigenlijk wel geldig buiten de javascript?
Kun je in HTML een globale variabele aanmaken?

  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 22:26

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Is php een optie?

PHP:
1
2
3
4
5
6
<?php
$dag = date ('w');
if ( dag == 0 ) { // 0 is zondag
echo "<link rel='stylesheet' href='zondag.css' type='text/css'>";
} elseif // etc
?>

  • Amras
  • Registratie: Januari 2003
  • Laatst online: 01-10-2025
Dit werkt iig in IE maar niet in Mozilla:

code:
1
document.createStyleSheet("zo.css");


Ik weet niet of er voor Mozilla een alternatief is...

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

JavaScript:
1
2
3
4
5
datum = new Date(); 
dag = datum.getDay(); 
dag_array = new Array("zo.css", "ma.css", "di.css", "wo.css", "do.css", "vr.css", "za.css"); 

document.write("<link rel='stylesheet' href='" + dag_array[dag] + "' type='text/css'>");
Pagina: 1