Avatar billede mema Nybegynder
22. september 2005 - 09:50 Der 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?
Avatar billede mm12010 Nybegynder
22. september 2005 - 09:53 #1
må vi se din kode?
Avatar billede mema Nybegynder
22. september 2005 - 09:58 #2
Ø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:

stylesrc="index.htm"

Og på index.htm har jeg også 2 radioknap:

<input type="radio" name="valg" onClick="nytCssDok('dag.css',0);return true;">
<input type="radio" name="valg" onClick="nytCssDok('nat.css',1);return true;">

Vel mærkt, jeg har ikke oprettet nogen form med Submit-knap osv. Derfor har jeg heller ikke nogen <form> tag.
Avatar billede olebole Juniormester
22. september 2005 - 16:44 #3
<ole>

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  :)

/mvh
</bole>
Avatar billede mema Nybegynder
23. september 2005 - 08:58 #4
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).
Avatar billede olebole Juniormester
23. september 2005 - 14:43 #5
Hvilke browsere har du testet i på Mac?
Bliver cookie'en sat og står der i den, hvad der skal?
Avatar billede mema Nybegynder
26. september 2005 - 13:36 #6
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...
Avatar billede mema Nybegynder
16. oktober 2005 - 16:59 #7
Jeg lukker.
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