Avatar billede egstrup Nybegynder
26. august 2005 - 21:30 Der er 6 kommentarer

Ændre "background" farve via link

Kan det lade sig gøre at ændre baggrunds farven i et dokument der linkes til, via et link.
Avatar billede plazm Nybegynder
26. august 2005 - 21:41 #1
hvis siden er din egen ja.
Avatar billede egstrup Nybegynder
26. august 2005 - 21:56 #2
Kan du vise hvordan?
Avatar billede plazm Nybegynder
26. august 2005 - 22:46 #3
Du skal over i noget javascript, eller et serverside sprog.
Men her er et eksempel
<script>
window.onload = function() {
  var page = window.location.search;
  page = page.split("=");
  document.bgColor = "#"+page[1];
}
</script>

så skal du bare kalde din side med link.html?color=000000
og husk at have bgcolor i dit bodytag, eks. <body bgcolor="FFFFFF">

dette kunne nok laves bedre, men jeg ved ikke lige hvordan.
Avatar billede roenving Novice
27. august 2005 - 01:16 #4
>>plazm

-- bare en dårlig vane, men det er faktisk ikke tilladt at lave et script-tag uden en type-attribut, så sæt altid en sådan på !-)

<script type="text/javascrip">
Avatar billede plazm Nybegynder
27. august 2005 - 10:30 #5
hehe, så er det godt jeg skrev det er et eksempel. Har normalt også type på men det gik lige stærkt og faktisk burde der vel være en anden måde i stedet for man SKAL have bgcolor på sit document ?
Avatar billede roenving Novice
28. august 2005 - 13:01 #6
Jamen du kan da bare ændre style på body eller dokument-elementet !-)

<script type="text/javascript">
window.onload = function(){
  if(location.search && location.search.indexOf('color=')>-1){
    var farve = location.search.split('color=')[1].split('&')[0];
    var trueBody = window.documentElement?window.documentElement:document.body;
    trueBody.style.backgroundColor = "#" + farve;
  }
}
</script>

-- og nu fik jeg også rettet den fatale tavetosse i script-tagget ovenfor !-)
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