Kom ihåg mig?
Home Menu

Menu


Javascript "CSS on platform"

Ämnesverktyg Visningsalternativ
Oläst 2004-01-06, 23:41 #1
Kent Kent är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2003
Inlägg: 21
Kent Kent är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2003
Inlägg: 21
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>
Kent är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-07, 03:37 #2
Starwebs avatar
Starweb Starweb är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 332
Starweb Starweb är inte uppkopplad
Flitig postare
Starwebs avatar
 
Reg.datum: Jan 2004
Inlägg: 332
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.
Starweb är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 12:18.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017