22. september 2005 - 09:50Der er
6 kommentarer og 1 løsning
JavaScript som skulle gerne virke også på MAC
jeg har et script der skifter CSS'en af en lille hjemmeside, når man vælger første eller andet radioknap. Det virker også fin. Men det virker kun på Windows og ikke på MAC. Kan nogen hjælpe mig med en kode der bringer min JavaScript-kode til at virke også på MAC?
Øvv, Jeg har glemt at indsætte koderne der virker på Windows platform. Så kommer de her. På <head> delen af siden har jeg følgende java script:
<script type="text/JavaScript"> <!-- var a = document.cookie.split(":"); b = (a[1])?a[1]:'nat.css'; document.write('<link rel="stylesheet" type="text/css" href="'+b+'">\n');
function nytCssDok (hvad, a) { var x=new Date();x.setTime(x.getTime()+(60*60*24*365)); document.cookie=a+':'+hvad+':'+';expires='+x.toGMTString()+';path=/'; history.go(0); } //--> </script>
På hver side (som er include-sider i FrontPage) har jeg følgende korte kode der står indenfor <body> tagen:
1. Hvad er problemet? 2. Hvad sker der - hvad sker der ikke - og hvad, mener du, burde ske 3. Får du fejl - og i så fald, hvad siger de 4. Prøv med et link. Din forklaring fatter jeg i hvert fald nada af :)
På MAC virker bare denne funktion i koden, (den der skulle gerne skifte Cascading Style Sheet ved valg af et af de to radio-knapper) ikke. Der sker ikke noget og der fås ikke nogen fejl-meddelelse. Kun CSS'en skiftes ikke. Jeg har 2 CSS filer (dag.css og nat.css).
Jeg har testet med IE. Da jeg ikke er MAC-bruger kunne jeg ikke finde ud af hvilke browser det var da jeg dobbeltklikkede på index.htm. Men så prøvede jeg også at åbne IE først og så åbne index.htm. I hvert fald radioknapperne reagerer ikke på klik.
Ellers ved jeg desværre ikke meget om cookies og især ikke noget om hvor MAC gemmer cookies for at se hvad der står...
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.