[WEB4LIB] Re: style switcher
Nancy Sosna Bohm
plum at ulink.net
Wed Jul 17 17:10:29 EDT 2002
Kevin,
I tried using the link/import bug first, but ran into the issue of Netscape
on PC displaying larger fonts than IE on PC, and the reverse on Mac. Do you
code for Mac? If yes, how do you allow for that discrepancy when using the
@import for IE and link rel for NS?
Thanks for the input,
Nancy
P.S.: Note name of the js file ends in "noat" for 'no @' ;)
on 7/17/02 1:56 PM, Kevin W. Bishop at bishopk at rpi.edu wrote:
>
> You're incredibly ambitious to develop so many highly specific style
> sheets! I prefer to take a quicker route and link/import sheets in ways
> that take advantage of browser quirks (i.e., incomplete or buggy CSS
> implementations). I'm then able to write styles for browsers that conform
> to specs and styles for those that don't, often resulting in only two or
> three sheets at most.
>
> This table on "How to hide CSS" may be useful for you:
> http://pixels.pixelpark.com/~koch/hide_css_from_browsers/summary/
>
> I realize this doesn't answer your question but I hope it helps somehow.
>
> -kb
>
>
> At 11:32 AM 7/17/2002 -0700, Nancy Sosna Bohm wrote:
>> I put together a javascript to switch styles on Mac & Win platforms in
>> Netscape and IE and NS pre-4.7 on Win. (We have a Mac server running
>> WebStar, and there are not too many ssi's.)
>>
>>
>> The test page that uses the script and styles is here:
>> http://www.lib.lfc.edu/testpages/no_at.html
>>
>> The styles are
>> http://www.lib.lfc.edu/testpages/nsmac.css
>> http://www.lib.lfc.edu/testpages/iemac.css
>> http://www.lib.lfc.edu/testpages/nswin.css
>> http://www.lib.lfc.edu/testpages/iewin.css
>> http://www.lib.lfc.edu/testpages/ns47win.css
>>
>> The script is here:
>> http://www.lib.lfc.edu/testpages/nesbstylesnoat.js
>>
>> The only thing that's not "working" is that in NS on Mac the
>> header tags are tiny. Is it always necessary to declare header tags when
>> using a remote style sheets?
>>
>> I would also greatly appreciate any warnings of impending doom should I
>> implement this by including the code in our header ssi that appears on all
>> pages.
>>
>> Below is http://www.lib.lfc.edu/testpages/nesbstylesnoat.js
>>
>> var ostype=navigator.platform.substring(0,3)
>> var browstype=navigator.appName
>> var browsver=parseInt(navigator.appVersion)
>> var browsverver=parseInt(navigator.appVersion.charAt(2))
>> var browsverns6=parseInt(navigator.appVersion.substring(0,1))
>>
>> //mac ns aqua medium - mac ie yellow x-small - win ns red small - win ie
>> green small - win ns47 orange x-small
>>
>> if (browstype=="Netscape"&&browsver>=4&&ostype=="Mac") {
>> document.write('<link rel="stylesheet" type="text/css" href="nsmac.css" />')
>> }
>>
>> if (browstype=="Microsoft Internet Explorer"&&browsver>=4&&ostype=="Mac") {
>> document.write('<link rel="stylesheet" type="text/css" href="iemac.css"
>> />');
>> }
>>
>>
>> if
>> (browstype=="Netscape"&&ostype=="Win"&&browsver>=4&&browsverver=="7"||browsv
>> er>=6) {
>> document.write('<link rel="stylesheet" type="text/css" href="nswin.css"
>> />');
>> }
>>
>> if (browstype=="Netscape"&&browsverver<="6"&&ostype=="Win") {
>> document.write('<link rel="stylesheet" type="text/css" href="ns47win.css"
>> />');
>> }
>>
>>
>> if (browstype=="Microsoft Internet Explorer"&&browsver>=4&&ostype=="Win") {
>> document.write('<link rel="stylesheet" type="text/css" href="iewin.css"
>> />');
>> }
>> End of js code
>> *********************************
>>
>> Also for convenience, here's nsmac.css:
>>
>> td {border-color:gray;
>> border-style:solid;
>> border-width:1px;font-family:arial, helvetica, verdana, sans-serif;
>> font-size:medium}
>>
>> th {border-color:gray;
>> border-style:solid;
>> border-width:2px;font-family:arial, helvetica, verdana, sans-serif;
>> font-size:large;font-weight:400}
>> p,ul{font-family:arial, helvetica, verdana, sans-serif; font-size:medium}
>> li{font-family:arial, helvetica, verdana, sans-serif; font-size:medium}
>>
>> a{color:00ffff}
>> body{font-family:arial, helvetica, verdana, sans-serif;font-size:medium}
>>
>> Thanks.
>> Nancy
>
> _________________________________________
> Kevin W. Bishop > bishopk at rpi.edu
> Communication & Collaboration Technologies
> Rensselaer Polytechnic Institute
> RPInfo: http://www.rpi.edu/rpinfo/
> Kiosk: http://j2ee.rpi.edu:8080/kiosk/setup.do
>
>
More information about the Web4lib
mailing list