Показать сообщение отдельно
  #1 (permalink)  
Старый 13.06.2010, 13:28
Интересующийся
Отправить личное сообщение для pro_moscow Посмотреть профиль Найти все сообщения от pro_moscow
 
Регистрация: 13.06.2010
Сообщений: 10

помогите понять ошибкуб скрипт некорректно меняет параметры BODY
задача такая: скрипт должен определять разрешение монитора и вставлять нужную фоновую картинку в зависимости от разрешения. нашёл скрипт определения разрешения, долго его менял, в итоге получилось вот что:

[js]
<script language="JavaScript">

var height=0; var width=0;
if (self.screen) {
width = screen.width
height = screen.height
}
else if (self.java) {
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
//
</script>
[/js]


------------------- первая часть, которая определяет параметры монитора. она работает без проблем.

[js]
<script language="JavaScript">
if (width = 1024) {
document.body.background = "bgmain1024.jpg"
}
else if (width = 1280) {
document.body.background = "bgmain51.jpg"
}
//
</script>
[/js]


----------------------- вторая часть, которая меняет параметр фона в BODY. вот как раз эта часть мостит монитор только первой картинкой, в данном случае bgmain1024.jpg, вторую не замечает. то есть, вне зависимости от разрешения монитора, всегда будет выбрана картинка bgmain1024.jpg, а если разрешение будет 1280, то всё равно будет картинка bgmain1024.jpg

помогите понять ошибку и сделать так, чтобы фоновая картинка выбиралась исходя из значения width


ВТОРОЙ вопрос.

вторая часть скрипта:

<script language="JavaScript">
if (width = 1024) {........

если писать if (width = 1024 && height = 768), как это было в первоначальном скрипте, то скрипт вообще не работает. в чём тут проблема?

Последний раз редактировалось pro_moscow, 13.06.2010 в 13:33.
Ответить с цитированием