У меня возникли проблемы с созданием экспериментального сайта в «динамическом» стиле. Сайт настроен следующим образом. У пользователя есть меню ссылок на выбор, в частности, с использованием карты изображений. При наведении курсора на выделение появляется (становится видимым) iframe, отображающий некоторые данные. Когда пользователь удаляет мышь, iframe исчезает, пока пользователь не наведет курсор мыши на другую ссылку.
- Кажется, работает хорошо, но только с перерывами. Иногда после выхода из одного из якорей стиль, текст и т. Д. Все еще занимают фрейм даже после того, как я наведу указатель мыши на другую ссылку. Такое поведение кажется довольно случайным, но должен быть способ исправить это.
Вот пример того, что я использую. Функция show устанавливает фрейм видимым, если аргумент равен 1, и скрыт, если 0. frameset устанавливает основной фрейм в нужный HTML-документ. Я попытался выполнить сброс, чтобы установить рамку на что-то пустое после выхода из ссылки, чтобы попытаться исправить ее, но проблема сохраняется.
<area shape="circle" coords="..." href="..." onmouseover="Show('frame', 1);
frameset('page.html');" onmouseout="Show('frame', 0); reset();" />
И функции
function frameset(a)
{
document.all.frame.src=a;
}
function reset()
{
document.all.frame.src=blank.html;
}
Это очень сложная проблема для описания, поэтому дайте мне знать, если требуется дополнительная информация или код. Любые лучшие альтернативы моему методу также приветствуются, учитывая, что я не владею javascript :)
Спасибо