задача такая: скрипт должен определять разрешение монитора и вставлять нужную фоновую картинку в зависимости от разрешения. нашёл скрипт определения разрешения, долго его менял, в итоге получилось вот что:
[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), как это было в первоначальном скрипте, то скрипт вообще не работает. в чём тут проблема?