FAQ |
Kalender |
2004-01-06, 23:41 | #1 | ||
|
|||
Nykomling
|
Hej!
Jag har fått tag på två Javascript som ger mig huvudbry. Till saken hör att jag inte har någon kunskap som hjälper mig att se vad som inte stämmer. Finns det någon därute som kan åstakomma ett fungerande och av W3C godkänt script som funkar med XHTML? Scriptet ska välja mactext.css åt Macanvändare och pctext.css åt besökande PCanvändare. Kanske räcker det att justera någon av de bifogade scripten. Tack på förhand. /K Detta script vill inte funka, men får godkänt av W3C MarkUp Validation Service: <script language="JavaScript" type="text/javascript"> <!-- var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; if(isMac) { document.write('<link href="mactext.css" rel="stylesheet" type="text/css">') } else { document.write('<link rel="stylesheet" href="pctext.css" type="text/css">') } // --> </script> Detta script tycks funka men får inte godkänt av W3C MarkUp Validation Service: <script language="javascript" type="text/javascript"> //tmtC_cssOnPlatform tmt_css_Mac = "../mactext.css"; tmt_css_Win = "../pctext.css"; if((navigator.appVersion.indexOf("Mac")!= -1)){ document.write("<link rel='stylesheet' href='" + tmt_css_Mac + "' type='text/css'>"); } else{ document.write("<link rel='stylesheet' href='" + tmt_css_Win + "' type='text/css'>"); }//tmtC_cssOnPlatformEnd </script> |
||
Svara med citat |
2004-01-07, 03:37 | #2 | |||
|
||||
Flitig postare
|
Hej!
I det första scriptet: <script language="JavaScript" type="text/javascript"> <!-- var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; if(isMac) { document.write('<link href="mactext.css" rel="stylesheet" type="text/css">') } else { document.write('<link rel="stylesheet" href="pctext.css" type="text/css">') } // --> </script> så inleder du med <!-- och avslutar med // -->, vilket jag tror W3C letar efter. Anledningen till att det inte fung. jämfört med det sista beror nog på sökvägen till .css filerna. I det andra scriptet har du satt in ../ före css filerna. Dvs. iaf. som jag ser det ska du ändra dina 2 script till följande för att båda ska fungera: #1 <script language="JavaScript" type="text/javascript"> <!-- var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; if(isMac) { document.write('<link href="../mactext.css" rel="stylesheet" type="text/css">') } else { document.write('<link rel="stylesheet" href="../pctext.css" type="text/css">') } // --> </script> #2 <script language="javascript" type="text/javascript"> <!-- //tmtC_cssOnPlatform tmt_css_Mac = "../mactext.css"; tmt_css_Win = "../pctext.css"; if((navigator.appVersion.indexOf("Mac")!= -1)){ document.write("<link rel='stylesheet' href='" + tmt_css_Mac + "' type='text/css'>"); } else{ document.write("<link rel='stylesheet' href='" + tmt_css_Win + "' type='text/css'>"); }//tmtC_cssOnPlatformEnd // --> </script> ... jag kan givetvis ha förbisett ngt. |
|||
Svara med citat |
Svara |
|
|