|
|
|
| У меня на одном сайте замучено бональное выпадающее меню, тока в тех слоях, которые появляются в соответствующем месте, запиханы флеш-меню (для красоты, блин). Я его делал еще 2 года назад, и все работало, а теперь проблема в том, что блокираторы путают это javascript+flash меню с вылетающей рекламой .
Браузер при onMouseOver теперь выдает ошибку: мол нет объекта (того само слоя с флешем), вызванного с помощью getElementByID.
Никто не знает каким макаром устрены эти блокираторы и есть ли возможность дать понять ему, что это хорошие слои? | |
|
|
|
|
|
|
|
для: Лёлик
(21.04.2006 в 12:38)
| | Намедни мучался сам с этой проблемой... Решаем так:
шаг 1: (пишем ф-цию и пихаем ее в либу):
function RunFoo()
{
document.write('<object classid="clsid:D27CDB6E..." ...>\n');
document.write('<param name="movie" value="foo.swf" />\n');
document.write('</object>\n');
}
|
шаг 2: (внедряем либу в хтмл)
<script src="[path]/foo.js" type="text/javascript"></script>
|
шаг 3: (запускаем ф-цию и получаем уже АКТИВНЫЙ контрол)
<script type="text/javascript">RunFoo();</script>
|
| |
|
|
|
|
|
|
|
для: DDK
(21.04.2006 в 13:50)
| | Спасибо, чуть позже переделаю.
Я так понимаю, таким способом мы прячем хтмл-код флеша от анализатора и он, не зная что там флеш, исполняет js инструкуию? | |
|
|
|