Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Ошибка в скрипте JS определения размера экрана (http://forum.oszone.net/showthread.php?t=254360)

zion87 18-02-2013 21:50 2093751

Ошибка в скрипте 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">&nbsp;</span>

в общем задумано так если разрешение width <= 1024 то var summa = "Цена"; , в остальных случаях var summa = "Цена на услуги";, но получается во всех случаях var summa = "Цена на услуги"; в чем причина????

zion87 18-02-2013 22:48 2093811

спасибо все - сам разобрался!!!
Код:

<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">&nbsp;</span>



Время: 14:41.

Время: 14:41.
© OSzone.net 2001-