Есть скрипт «переката» изображения.
HTML |
<script LANGUAGE="JavaScript"> p2 = new Image; p2.src = "roll.gif"; p3 = new Image; p3.src = "lunch.gif"; </SCRIPT> <img src="lunch_gray.gif" name="pic3" onMouseOver="pic3.src=p3.src" onMouseOut="pic3.src='lunch_gray.gif'" alt="Ланч" /> <img src="roll_gray.gif" name="pic2" onMouseOver="pic2.src=p2.src" onMouseOut="pic2.src='roll_gray.gif'" alt="Ролл" /> |
HTML |
<script LANGUAGE="JavaScript"> p2 = new Image; p2.src = "roll.gif"; function show(num){ var over; over='pic[num].src=p[num].src'; return over; } </SCRIPT> <img src="lunch_gray.gif" name="pic3" onMouseOver="show('3')" onMouseOut="pic3.src='lunch_gray.gif'" alt="Ланч" /> |
HTML |
function show( pic_old, pic_new) { document.getElementById( pic_old ).src=document.getElementById( pic_new ).scr; } |
HTML |
onMouseOver="show( 'pic3', 'p3' );" |
Цитата (sergeiss @ 27.02.2009 - 06:47) | ||||
Ошибка в том, что ты не выставляешь значение переменной, а просто создаешь текст с описанием того, что ты хочешь А ДжаваСкрипт, зараз такая, не хочет это понимать. Должно быть примерно так (код я не проверял, но должен быть рабочий):
Вызов для pic3:
|
HTML |
<script LANGUAGE="JavaScript"> p3 = new Image; p3.src = "lunch.gif"; function show(pic_old, pic_new) { document.getElementById(pic_old).src=document.getElementById(pic_new).src; } </SCRIPT> <img src="lunch_gray.gif" name="pic3" onMouseOver="show('pic3','p3');" onMouseOut="pic3.src='lunch_gray.gif'" alt="Ланч" /> |
Цитата (Юрий Шу @ 27.02.2009 - 09:57) | ||
Сделал так:
Не работает |
HTML |
<script LANGUAGE="JavaScript"> function show(pic_old, pic_new) { document.getElementById(pic_old).src=pic_new; } </SCRIPT> <img src="lunch_gray.gif" name="pic3" onMouseOver="show('pic3','lunch.gif');" onMouseOut="pic3.src='lunch_gray.gif'" alt="Ланч" /> |
HTML |
onMouseOut="show('pic3','lunch_grey.gif');" |
Цитата (Юрий Шу @ 27.02.2009 - 11:13) |
sergeiss, спасибо. Кстати, функцию добавили, но текста стало больше |
HTML |
<script type="text/JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> |
HTML |
<body onload="MM_preloadImages('../Pictures/RMS-UL.jpg')"> |
HTML |
<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image1','','../Pictures/RMS-UL.jpg',1)"><img src="../Pictures/RMS-DL.jpg" name="Image1" width="119" height="75" border="0" id="Image1" /></a> |