![]() |
Баннер-расхлоп. JavaScript
Доброго дня, дорогие!
Вопрос на засыпку: понадобилось сделать баннер-расхлоп. Везде пишут, что изменение размера реальзуется простейшим JS/ Но вот каким - никто не пишет. Помогите, пожалуйста. Напишите, какой JS и куда нужно писать. Всякие RollOver и RollOut на кнопку прописала. Всё работает.. вот только необходимо программное изменение размера по высоте с 90px до 240px, никак реализовать это не могу. |
Маруська, реализация зависит от требований площадки, которые нужно уточнить. Универсальных решений нет, поэтому запрашивайте техтребования, изучайте их и, по возможности, ищите пример.
Вполне возможно, что "расхлоп" баннера делается с помощью двух независимых флэшек. Одна постоянно находится на странице сайта (та, которая маленькая), вторая показывается, когда первая получает событие onRollOver, вызывает некоторый метод js (который площадкой и обеспечивается), при этом вторая габаритно закрывает первую, поэтому выглядит, как "расхлоп". |
всё дело в том, что все тех.требования, которых я добилась от сайта выглядят так:
1. Баннер высотой 1100x90, который при наведении: а) Меняет свою высоту б) Вызывает внешний js файл должен быть один Вот что прислали: "Пусть это будут глобальные функции adCollapse() и adExpand() без параметров" |
Маруська, очевидно, что информации маловато.
Думаю, что в лучшем случае нужно еще раз запросить у владельцев сайта информацию о том, какой именно js вызывать. Желательно с настойчивой интонацией, конечно. Если скажут, что можно использовать свой js-код, то вам, в принципе, не составит большого труда "дернуть" свой js-метод через ExternalInterface и поменять размеры у баннера. Вообще, по своему опыту (лучше б его не было) скажу — баннеры, особенно те, которые всячески трансформируются — это редкостная морока, большая часть которой связана с передачей информации, а не с реализацией. Сделать примитивный баннер и вызывать некоторый метод на странице — проще простого. Но вот получить достоверную актуальную информацию о том, какой же, все-таки, метод "дергать" — уже проблема. И, чаще всего, она связана с тем, что работает "испорченный телефон" из всякого рода менеджеров, которые ничерта не понимают в техническом плане, но очень стараются своими словами что-то передать или запросить. |
"дернуть" свой js-метод через ExternalInterface
Вот мне - это очень большой труд.. вообще не секу в js. И что откуда дёргать - не знаю. Настойчиво просить там не у кого. они там все дибилы Добавлено через 8 минут Вот так от меня требуют В js мы меняем высоту DOM-контейнера, где содержится объект swf. Но вам надо менять высоту самого клипа |
Маруська, вы правы.
Я, вероятно, все сказал, чем мог помочь. Спрашивайте как называется js метод, который меняет высоту дом-элемента. |
как-то можно внутри swf-ки менять её размер?
|
Теоретически да, но вам это весьма проблематично будет.
|
Цитата:
|
Код AS1/AS2:
P.S. Тестировать не локально. |
| Часовой пояс GMT +4, время: 23:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.