Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   реализация хитрого банера с помощью js (https://javascript.ru/forum/dom-window/11092-realizaciya-khitrogo-banera-s-pomoshhyu-js.html)

seleve 06.08.2010 09:56

реализация хитрого банера с помощью js
 
Всем при, может кто-то подскажет "бестолковому" человеку, как реализовать идею вывода баннера (FLASH - 3 разных ширины) в зависимости от ширины окна браузера пользователя, и будет ли это работать во IE, firefoxe и opere?

Просто в сфере flash (интересовала реализация резинового баннера) ни от кого не дождался помощи :)

inGray 06.08.2010 10:42

DOM: работа с HTML-страницей Тут есть все что потребуется

seleve 06.08.2010 11:14

inGray,
я так и хотел реализовать - сделать 3 блока html и при определении размера окна, например 1600, чтобы вывобился 3 блок с флэшкой на 1600, но мне могу разобраться с определением размеров окна браузера...

inGray 06.08.2010 11:21

Разные браузеры по разному считают размер клиентской части. Гугл в помощь по особенностям.
PS Например вот это попробуй: http://fastcoder.org/articles/?aid=20

seleve 06.08.2010 11:26

inGray,
спасибо за помощь)

seleve 17.08.2010 14:54

всем ещё раз привет, сделал скрипт с горем пополам, но оказалось что он не работает в 7 ишаке, вот скрипт:
<script language="javascript">
function screenSize() {
    var w, h; // Объявляем переменные, w - длина, h - высота
    w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
    h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
    return {w:w, h:h};
}
if (screenSize().w < 1270) {
document.write ( 
				"баннер 800рх"
);		
} else {
document.write ( 
				"банер 1280рх"
);		
}
</script>


Кто-нибудь может подсказать что надо сделать, чтобы 7 ишак понял что от него хотят?
забыл сказать, 7 выводит первый вариант 800рх...

seleve 17.08.2010 15:08

все, решил вопрос. ишак 7 указывает меньше ширину браузера на 30рх, просто поставил 1200 вместо 1270 )))


Часовой пояс GMT +3, время: 21:49.