Autor Zpráva
Meldo
Profil
mam urobene 3 funkcie. kazda funkcia len zamiena obrazok pri onmouseover resp. onmouseout. neda sa to nejako spravit jednou funkciou? pretoze ked by som zamienal 20 obrazkov tak by som musel robit 40 funkcii. dik.

<script language="JavaScript" type="text/javascript">
function zmen ()
{ document.images[8].src="images/home2.gif"; }

function spat ()
{ document.images[8].src="images/home.gif"; }

function zmen2 ()
{ document.images[10].src="images/company2.gif"; }

function spat2 ()
{ document.images[10].src="images/company.gif"; }

function zmen3 ()
{ document.images[12].src="images/services2.gif"; }

function spat3 ()
{ document.images[12].src="images/services.gif"; }
</script>
halogan
Profil
function zmen(image, src) {document.images[image].src= src;}

Hotovo.
Meldo
Profil
Ked som to spravne pochopil tak by to malo vyzerat takto?

function zmen(image, src)
{document.images[8].src= home2.gif;}
{document.images[10].src= company2.gif;}
{document.images[12].src= services2.gif;}

a potom sa na to budem odkazovat:

<a href="home.gif" onmouseover="zmen(images[8]);">
atd.

Tak???
Fred
Profil
<script type="text/javascript">
<!--
function hover(){
var kde=document.getElementById('nejakeId')
var rsrc=kde.getElementsByTagName('img');
for(var i=0;i<rsrc.length;i++) {
var jssrcOver=rsrc[i].src;
var jssrcOut=rsrc[i].src;
jssrcOver=jssrcOver.replace(new RegExp(".gif","g"), "2.gif");
jssrcOut=jssrcOut.replace(new RegExp("2.gif","g"), ".gif");
rsrc[i].onmouseover=function(){this.src=jssrcOver;}
rsrc[i].onmouseout=function(){this.src=jssrcOut;}
}}
window.onload=hover
//-->
</script>


<div id="nejakeId">
<img src="nejaky.gif" alt="nejaky alt" width="120" height="90" />
</div>
Fred
Profil
Ještě tam mám zbytečně řádek navíc, takže be Tvém případě nějak takhle

<script type="text/javascript">
<!--
function hover(){
var kde=document.getElementById('nejakeId')
var rsrc=kde.getElementsByTagName('img');
for(var i=0;i<rsrc.length;i++) {
var jssrc=rsrc[i].src;
jssrcOver=jssrc.replace(new RegExp(".gif","g"), "2.gif");
jssrcOut=jssrc.replace(new RegExp("2.gif","g"), ".gif");
rsrc[i].onmouseover=function(){this.src=jssrcOver;}
rsrc[i].onmouseout=function(){this.src=jssrcOut;}
}}
window.onload=hover
//-->
</script>

<div id="nejakeId">
<img src="images/home.gif" alt="home" width="120" height="90" />
<img src="images/company.gif" alt="company" width="120" height="90" />
<img src="images/services.gif" alt="services" width="120" height="90" />
</script>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0