Войти

Показать полную графическую версию : Ошибка в скрипте JS определения размера экрана


zion87
18-02-2013, 21:50
<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
спасибо все - сам разобрался!!!

<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>




© OSzone.net 2001-2012