Помогите пожалуйсто срочно !

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Artexoid, 22 янв 2006.

Статус темы:
Закрыта.
  1. Artexoid

    Artexoid Гость

    :) Помогите, подскажите пожалуйсто. Я сделал страничку, на ней должны меняться картинки при наведении мышкой. Открываю в Opere всё нормально меняется, открываю в Internet Explorer'е и такой глюк, при наведении мышки картинка загружается заново, убираю мышку с оъекта опять загружается. какой-то глюк. Из за этого жуткие тормоза при измене картинки!!!!!!!!!! ;) ;)
    У меня уже нет мыслей пытался несколькими способами и всёравно так ;)

    Вот последний код, в Internet Explorer глючит также может что-то исправить в нём нужно ???????
    Это в Head

    Код (Text):
    <script language='JavaScript'>
    var img1=new Image(); img1.src="key-basket.png";
    var img2=new Image(); img2.src="key-basket-over.png";
    var img3=new Image(); img3.src="key-basket-clic.png";
    var img4=new Image(); img4.src="key-help.png";
    var img5=new Image(); img5.src="key-help-over.png";
    var img6=new Image(); img6.src="key-help-clic.png";
    var img7=new Image(); img7.src="key-mes.png";
    var img8=new Image(); img8.src="key-mes-over.png";
    var img9=new Image(); img9.src="key-mes-clic.png";
    var img10=new Image(); img10.src="key-persdat.png";
    var img11=new Image(); img11.src="key-persdat-over.png";
    var img12=new Image(); img12.src="key-persdat-clic.png";

    function over() { var a=window.event.srcElement;
    if (a.tagName=="IMG")
     a.src=a.src.substring(0, a.src.length-4) + "-over"+
     a.src.substring(a.src.length-4, a.src.length);
    }
    function overback() { var a=window.event.srcElement;
    if (a.tagName=="IMG")
     a.src=a.src.substring(0, a.src.length-9) +
     a.src.substring(a.src.length-4, a.src.length);
    }
    function oclick() { var a=window.event.srcElement;
    if (a.tagName=="IMG")
     a.src=a.src.substring(0, a.src.length-9) + "-clic"+
     a.src.substring(a.src.length-4, a.src.length);
    }
    function oclickback() { var a=window.event.srcElement;
    if (a.tagName=="IMG")
     a.src=a.src.substring(0, a.src.length-9) + "-over" +
     a.src.substring(a.src.length-4, a.src.length);
    }
    </script>
    Это в Body

    Вариант 1:
    Код (Text):
    <td colspan="6" style="width:100%" bgcolor="#E8E8E8"><p class="nav"><a href="#" onMouseOver="masss.src=img8.src" onMouseOut="masss.src=img7.src"><img src="key-mes.png" alt="" name="masss" width="211" height="32" border="0"></a>
    Вариант 2:
    Код (Text):
    <td colspan="6" style="width:100%" bgcolor="#E8E8E8"><p class="nav"><a href="#"onMouseOver='over()' onMouseOut='overback()' onMouseDown='oclick()' onMouseUp='oclickback()><img src="key-mes.png" alt="" name="masss" width="211" height="32" border="0"></a>
    Оба варианта в Internet Explorer'е вызывают новую загрузку картинки, а не из кеша берут !!!!!!!!!!!!!!!!!!!!!!!!!!!
     
  2. Guest

    Guest Гость

    как ты определил, что картинки берутся не из кеша? и зачем писать чисто под IE? :D
     
  3. Artexoid

    Artexoid Гость

    Я вижу что при наведении или при клике картинка загружается заново и при этом задержка секунды 3-5 это не дело !!!!!!!! Видно это. А пишу я не чисто под IE я просто хочу чтобы всё корректно работало и в IE и в Opere и в остальном!!!!! :D
     
  4. ????

    ???? Гость

Загрузка...
Похожие Темы - Помогите пожалуйсто срочно
  1. limbra
    Ответов:
    3
    Просмотров:
    43
  2. NylevoiChelovek
    Ответов:
    4
    Просмотров:
    93
  3. Ruska132
    Ответов:
    34
    Просмотров:
    253
  4. gURaBA_N
    Ответов:
    7
    Просмотров:
    141
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    60
Статус темы:
Закрыта.

Поделиться этой страницей