This page contains sample JavaScript code to detect screen resolution size, and generate a style sheet dynamically.
LeftMar = 0
Txta = 620
F10 = 9
H10 = 9.5
F14 = 13
H14 = 13.5
F20 = 16
H20 = 16.5
F30 = 18
H30 = 18.5
function ScreenSizes(p1) {
switch (p1) {
case 640:
size = 614
Txta = 612
break
case 800:
size = 800
F10 = 10.5
H10 = F10 + 0.5
F14 = F14 * 1.25
H14 = F14 + 0.5
F20 = F20 * 1.25
H20 = F20 + 0.5
F30 = F30 * 1.25
H30 = F30 + 0.5
break
case 1024:
size = 1024
F10 = F10 * 1.60
H10 = F10 + 0.5
F14 = F14 * 1.60
H14 = F14 + 0.5
F20 = F20 * 1.60
H20 = F20 + 0.5
F30 = F30 * 1.60
H30 = F30 + 0.5
Txta = screen.width * 0.8875
break
case 1152:
size = 1152
F10 = F10 * 1.80
H10 = F10 + 0.5
F14 = F14 * 1.80
H14 = F14 + 0.5
F20 = F20 * 1.80
H20 = F20 + 0.5
F30 = F30 * 1.80
H30 = F30 + 0.5
Txta = screen.width * 0.8875
break
case 1280:
size = 1280
F10 = F10 * 2
H10 = F10 + 0.5
F14 = F14 * 2
H14 = F14 + 0.5
F20 = F20 * 2
H20 = F20 + 0.5
F30 = F30 * 2
H30 = F30 + 0.5
Txta = screen.width * 0.8875
break
case 1600:
size = 1600
F10 = F10 * 2.5
H10 = F10 + 0.5
F14 = F14 * 2.5
H14 = F14 + 0.5
F20 = F20 * 2.5
H20 = F20 + 0.5
F30 = F30 * 2.5
H30 = F30 + 0.5
Txta = screen.width * 0.8875
}
}
ScreenSizes(screen.width)
LeftMar = (size-Txta)/2
with(document) {
write('<STYLE type="text/css">')
write('<!--')
write('H1 { font-family:Arial, sans-serif; font-weight:700; font-size:'+F30+'pt;')
write(' line-height:'+H30+'pt; text-align:center; color:0000ff; }')
write('H2 { font-family:Arial, sans-serif; font-weight:700; font-size:'+F20+'pt;')
write(' line-height:'+H20+'pt; text-align:center; color:0000ff; }')
write('H3 { font-family:Arial, sans-serif; font-weight:700; font-size:'+F14+'pt;')
write(' line-height:'+H14+'pt; text-align:center; color:000000; }')
write('H4 { font-family:Arial, sans-serif; font-weight:700; font-size:'+F14+'pt;')
write(' line-height:'+H14+'pt; text-align:left; color:000000; }')
write('#Body-Pos {')
write(' position:absolute; left:'+LeftMar+'px; top:20px; width:'+Txta+'px; z-index:1; }')
write('#Text-Right {')
write(' position:relative; left:0px, top:12px; width:'+Txta+'px; z-index:3;')
write(' text-align:right; }')
write('Body { background:53c3ff; vlink:000099; text:000000; }')
write('P { font: '+F10+'pt Arial; line-height:'+H10+'pt; text-align:justify; }')
write('A { color:ffffff; text-decoration:none; }')
write('UL { font: '+F10+'pt Arial; line-height:'+H10+'pt; text-align:left; }')
write('-->')
write('</STYLE>')
}
Copyright © KMS-IT Limited 2002