С нами с 03.01.06
Сообщения: 99
Рейтинг: 34
|
Добавлено: 23/04/06 в 16:34 |
и так. в связи с тем, что корпорация "микрозасуньт" проиграла-таки в суде дело о тегах EMBED и OBJECT на всех флэш-баннерах при просмотре пользователи ИЕ могут любоваться дивным прямоугольником
на котором написано "click to activate active-x control"
при этом клики на баннерах получаются далеко не с первого раза.
а со второго.
теряем траф, господа и дамы.
как лечить?
очень просто.
создаем файл movie.js пишем в нем:
Код: |
function run_movie(arg,w,h)
{
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="'+w+'" HEIGHT="'+h+'" id="'+arg+'" ALIGN=""><PARAM NAME=movie VALUE="'+arg+'.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#333333> <EMBED src="'+arg+'.swf" quality=high bgcolor=#333333 WIDTH="'+w+'" HEIGHT="'+h+'" NAME="'+arg+'" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>');
}
|
кладем файл на сервер в папочку "js"
далее создаем файл HTML
в котором пишем:
Код: |
<HTML>
<HEAD>
<script src="/js/movie.js" type="text/javascript"></script>
</HEAD>
<BODY>
<script type="text/javascript">run_movie('banner',468,60);</script>
</BODY>
</HTML>
|
затем кладем файл
banner.swf в дирректорию с файлом HTML
запускаем и радуемся жизни.
в соответсвии с необходимостью правим нужные параметры в файле movie.js (такие как bgcolor, flashversion etc)
можно еще проще - всю строку, заключенную между тэгами <OBJECT></OBJECT> зафигачивать одним аргументом в функцию "run_movie();"
например так
Код: |
function run_movie(arg)
{
document.write(arg);
}
|
Код: |
<script type="text/javascript">run_movie('<OBJECT classid="cl..тут весь флэш-код в одну строку...ayer"></EMBED></OBJECT>');</script>
|
суть я думаю ясна.
дурацкий прямоугольник исчез.
вуаля!
пример работы http://www.sunmoon-studio.com
enjoy
Последний раз редактировалось: flasher (23/04/06 в 16:57), всего редактировалось 1 раз
|
|
|
|
grammar nazi
С нами с 23.01.03
Сообщения: 6974
Рейтинг: 2037
|
Добавлено: 23/04/06 в 16:48 |
В золотые топики ушло ;)
|
|
Меня как из ушата окатили. Так гадко стало. И обидно.
Пустышка.
|
0
|
|
|
Маэмо те, що маэмо
С нами с 31.01.02
Сообщения: 25743
Рейтинг: 6362
|
Добавлено: 23/04/06 в 18:12 |
спасибо за инфу
|
|
|
|
С нами с 18.11.99
Сообщения: 14226
|
Добавлено: 24/04/06 в 19:45 |
Информация полезная, только я не очень понял каковы масштабы бедствия. Какой процент читателей МХ испытывает такие неудобства?
|
|
|
|
не согрешишь - не покаешься
С нами с 01.11.05
Сообщения: 585
Рейтинг: 348
|
Добавлено: 24/04/06 в 20:15 |
Ага, получается меняем одно "активное содержимое" на другое... А вот я бы, например, увидев у потенциального трейдера в коде хтмл-паги функцию запуска непонятного внешнего скрипта призадумался бы. Хотя фишка полезная, имхо.
|
|
|
|
Модератор Be afraid!
Be very afraid!
С нами с 14.10.02
Сообщения: 5762
|
Добавлено: 24/04/06 в 20:37 |
kit писал: | Информация полезная, только я не очень понял каковы масштабы бедствия. Какой процент читателей МХ испытывает такие неудобства? |
Если я правильно понимаю инфу отсюда, то с июня месяца эти изменения будут модальными для тех версий ИЕ, где выпускаются security patches через Windows Update. А с апреля месяца уже такими патчами обновляется ИЕ, но пока их можно отключать до июня.
Вот еще один топик с того же форума http://www.webmasterworld.com/forum21/11837.htm
|
|
|
|
С нами с 03.01.06
Сообщения: 99
Рейтинг: 34
|
Добавлено: 24/04/06 в 21:21 |
kit писал: | Информация полезная, только я не очень понял каковы масштабы бедствия. Какой процент читателей МХ испытывает такие неудобства? |
с 16 апреля "микрософт" выпустил патч, поэтому любой пользователь ИЕ, установивший какие-либо обновления получит этим огурцом по мордам.
хотя конечно у вебмастеров мало принято пользоваться ослом, но вооруженным инфой быть надо.
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 24/04/06 в 21:30 |
Пользуюсь MSIE, стоят все патчи. Так и не понял, в чем проблема. Вроде все как работало, так и работает.
|
|
|
|
С нами с 01.04.06
Сообщения: 105
Рейтинг: 208
|
Добавлено: 24/04/06 в 21:39 |
Наведи курсор на любой флеш банер, увидешь...
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 24/04/06 в 21:40 |
Навел курсор на снегурку... Лупа работает. никаких изменений не вижу...
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 24/04/06 в 21:50 |
Короче у меня даже такого ключа в реестре нет:
Цитата: | HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_ENABLE_ACTIVEX_INACTIVATE_MODE
process_name.exe=(DWORD) 0x00000001 |
Хотя все критические апдейты стоят.
Короче видими где-то эта фигня лежит в виде специального патча, а только с июня начнет ставится принудительно через Windows Update на все машины.
|
|
|
|
С нами с 01.04.06
Сообщения: 105
Рейтинг: 208
|
Добавлено: 24/04/06 в 22:41 |
A d u l t писал: | Навел курсор на снегурку... Лупа работает. никаких изменений не вижу... |
У меня при наведений на банер обводить его рамкой и пишет "Click to activate and use this control"
Обнавляю винду постоянно, видемо какой то апдейт у тебя не установлен.
|
|
|
|
С нами с 31.01.02
Сообщения: 786
Рейтинг: 432
|
Добавлено: 25/04/06 в 00:33 |
У меня везде винды со всеми свежими патчами, ничего подобного ни разу не видел.
|
|
|
|
С нами с 20.11.04
Сообщения: 174
Рейтинг: 64
|
Добавлено: 25/04/06 в 08:33 |
у меня повялвется рамка вокруг каждого flash объекта
так что за инфу спасибо
|
|
|
|
С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672
|
Добавлено: 25/04/06 в 15:58 |
Точняк.. Рамка! А я думаю, откуда..
И кому мы обязаны этим удовольствием двойного клика? В смысле - кому дело проиграли? Чего-то не смог найти ничего.
|
|
|
|
www.awm-tools.com
С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056
|
Добавлено: 25/04/06 в 16:10 |
Вообщем еще на двух компах установил все последние апдейты - все равно в упор не вижу этой рамки...
|
|
|
|
тудаси-сюдаси
С нами с 16.02.01
Сообщения: 1622
Рейтинг: 717
|
Добавлено: 25/04/06 в 16:12 |
Не парься, он появиться
У нас в офисе на одном компе только появился из десятка.
|
|
|
|
С нами с 03.01.06
Сообщения: 99
Рейтинг: 34
|
Добавлено: 25/04/06 в 16:27 |
ссылка по теме:
http://www.cio.com/blog_view.html?CID=19468
рамка появится у всех юзеров ИЕ, не волнуйтесь ;)
_xttp://ввв.sunmoon-studio.com/tmp/flash.gif
A d u l t, странно, что не видно, у меня она уже недели две болтается - глаза мозолит
|
|
|
|
SitecDesign
С нами с 01.03.05
Сообщения: 665
Рейтинг: 205
|
Добавлено: 26/04/06 в 20:53 |
Thnx, полезный совет.
|
|
|
|
С нами с 04.05.06
Сообщения: 2
|
Добавлено: 04/05/06 в 22:49 |
Взываю к профи ... ;)
Посоветуйте как быть если у меня флэш-кнопка изначально проработана так, что я в html подставлял для нее url и текст на ней ну типа .. бла бла бла “images/menu_button.swf?t=ГЛАВНАЯ&l=index.html”. Если использовать алгоритм предложенный в этой теме, то скрипт безусловно свою задачу выполняет - он саму кнопку показывает без рамки, но на этом конец, ни url’a ни надписи на ней (хотя может я чего не так делаю :/ ). Есть ли возможность, чтобы кнопка работала в прежнем режиме, ну т.е. чтобы ей можно было бы присваивать значения url и надпись на ней из html, но при этом используя предлагаемые уважаемыми людьми алгоритм? Я конечно выход нашел вроде .. но это мега путь самурая … каждой кнопке во флэше присваивать url и делать тупо в нем же надпись именно для этой кнопки … но это жесть …
PS: прошу сильно не пинать ибо новичок я в этом деле .. 8-)
|
|
|
|
С нами с 03.01.06
Сообщения: 99
Рейтинг: 34
|
Добавлено: 18/05/06 в 15:38 |
bha писал: | Взываю к профи ... ;)
Посоветуйте как быть если у меня флэш-кнопка изначально именно для этой кнопки … но это жесть …
PS: прошу сильно не пинать ибо новичок я в этом деле .. 8-) |
Делаем внеiний скрипт "my_script.js":
Код: | function run_movie(arg)
{
document.write(arg);
} |
инклюдим его в HTML
Код: | <script src="my_script.js" type="text/javascript"></script> |
далее в BODY там куда нам нужно вставить флэшку пишем в одну строчку:
Код: | <script type="text/javascript">run_movie('<object classid="c... /><param name="movie" value="pc_cool.swf?click_target=https://www.master-x.com" /><embed src="pc_cool.swf?click_target=https://www.master-x.com"...player" /></object>');</script> |
надеюсь, понятно, что переменную click_target надо заменить на ту, что используется во флэшке, а ссылку w w w.master-x.com можно не менять ;)
а сам код, заключенный между апострофами
<script type="text/javascript">run_movie( 'код, который писать сюда можно скопировать из HTML, который генерит флэш при публикации');</script>
|
|
|
|
С нами с 13.07.02
Сообщения: 3113
Рейтинг: 1817
|
Добавлено: 18/05/06 в 17:23 |
Класс, мне только интересно осталось нафига это было сделано, я таки попал под раздачу патчей тоже и давно наблюдаю эти рамки, я думал что в целях секьюрити, ну например есть такие флэшки невидимые которые консоли фигачат, с таким апдейтом они разумеется не заработают пока их не активируешь... видимо флэш показался им потенциально дырямым, а может и не потенциально, а реально, как оно в принципе и есть.
|
|
|
|
erMoney
С нами с 30.04.04
Сообщения: 3836
Рейтинг: 1826
|
Добавлено: 18/05/06 в 17:46 |
тоже попал под раздачу
|
|
|
|
С нами с 04.05.06
Сообщения: 2
|
Добавлено: 24/05/06 в 15:55 |
flasher спасибо ... ... но как то Вы\ты повыдергал\и мои слова из контекта и в итоге точно получился каламбур
По сути дела ... я пробовал делать как Вы\ты предлагаете\шь изначально еще до того как задавал вопрос ... но результат был тот же .. т.е. рамка уходит .. а надпись на кнопке из html не подставляется и соотвественно url не "прилепляется" к кнопке ... т.е. кнопка меню на экране видна нормально и работает анимация при наведении на нее ... но своих функций акромя декоративных она не выполняет ...
Еще раз старательно прошел весь путь согласно Вашим\твоим инструкциям .. и результат все тот же ...
|
|
|
|
С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672
|
Добавлено: 28/09/06 в 10:22 |
Вчера озадачился проблемой. Руками всё это делать оказалось не сильно весело. В-общем выкопал на просторах сети прогу, которой подсовываешь директорию и она атоматом конвертит все flash/shockwave объекты в JavaScript соответствующий (для авто запуска флешек). Простестировал на своих страничках - работает на ура! Тузла маленькая (70kb) и фришная.. Рекомендую - реально упрощает работу!
http://www.download.com/Website-Converter/3000-2068_4-10539828.html?tag=lst-0-1
Цитата: | This program is designed to quickly update existing Web sites that were made prior to the patch that disabled direct embedding of ActiveX components within Internet Explorer. Essentially it gets rid of the need for users to click on content such as Flash before they can use them. The program scans through directories containing websites using HTML, ASP or PHP and updates any embedded objects (usingor ) with Microsoft's recommended work around so that the content does not have to be clicked on before a user can operate it. Please note the software is not capable of updating tags and will not recognise script that generates the embedded content, or any script within embedded content. |
|
|
|
|