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

  • Автор темы Artexoid
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Artexoid

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

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

Код:
<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:
Код:
<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:
Код:
<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'е вызывают новую загрузку картинки, а не из кеша берут !!!!!!!!!!!!!!!!!!!!!!!!!!!
 
G

Guest

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

Artexoid

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