Все, у кого Windows версий начиная где-то с осенних и IE6, сталкиваются с неприятным феноменом, связанным с обновлением лицензий ИЕ (насколько я понял, это результат каких-то взаимодействий MS и EOLA).
MS предлагает апдейт, но лично у меня и у моих знакомых он не работает - рамка остается и надо кликнуть на флешку ("Click to activate and use this control"), чтобы иметь доступ к содержимому.
Для разработчиков MS предлагает достаточно сложную реализацию "обхода" этой проблемы путем автоматической активации при загрузке страницы.
Но умные ребята предложили простейший, но эффективный способ.
После последней флешки на странице надо поставить вызов скрипта:
<script type="text/javascript" src="ieupdate.js"></script> (у меня <script type="text/javascript" src="scripts/ieupdate.js"></script>)
А тело файлика ieupdate.js:
objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++) {
objects.outerHTML = objects.outerHTML;
}
Я пробовал у себя - работает безотказно ... (не уверен насчет Netskape, но с FireFox все ок).
Ну очень достали рамки, плиз, внесите изменения.
Спасибо.
|