-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Ошибка в скрипте JS определения размера экрана
Код:
<script LANGUAGE="javascript">
var height=0;
var width=0;
if (self.screen) { // для Netscape и IE версий 4 и выше
width = screen.width
height = screen.height
}
else if (self.java) { // для Netscape3
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
if (width > 0 && height > 0) {
if (width <= 1024) {
function sum() {
var summa = "Цена";
document.getElementById("sums").childNodes[0].nodeValue = summa;
}
} else {
function sum() {
var summa = "Цена на услуги";
document.getElementById("sums").childNodes[0].nodeValue = summa;
}
}
} else { document.writeln('Ваше разрешение не определено')}
</script>
<body onload="sum()">
<span id="sums"> </span>
в общем задумано так если разрешение width <= 1024 то var summa = "Цена"; , в остальных случаях var summa = "Цена на услуги";, но получается во всех случаях var summa = "Цена на услуги"; в чем причина????
|
спасибо все - сам разобрался!!!
Код:
<script LANGUAGE="javascript">
var size = screen.width
function sum() {
if (size <= 1024) {
var summa = "Цена";
} else {
var summa = "Цена на услуги";
}
document.getElementById("sums").childNodes[0].nodeValue = summa;
}
</script>
<body onload="sum()">
<span id="sums"> </span>
|
Время: 14:41.
© OSzone.net 2001-