OkkE schreef op 15 April 2003 @ 14:30:
Euhmm, swap image werkt met onMouseOver en onMouseOut, en links meestal met onClick. Dus in dat opzicht zie ik het probleem niet.
Heb je misschien een voorbeeldje online voor de duidelijkheid, ?
in de head:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <SCRIPT LANGUAGE="JavaScript">
<!--
function tweetargets(targeteen,targettwee) {
parent.subFrame.location = targeteen;
parent.mainFrame.location = targettwee;
return nav.htm;
}
//-->
</SCRIPT> |
in de body van het navigatieframe:
PHP:
1
2
3
| <a href="JavaScript:tweetargets('subnavprod.htm','prod_main.htm')">
<img src = "images/B_product1.jpg"
name=producten border=0 width="181" height="25"></a> |
nou probeer ik dus de aansturing van de mouseover te mengen met het scriptje voor de twee targets, maar dat wil niet zo vlotten...

in de head staat dus dit voor de swapimages, maar ik krijg de aansturing hiervoor niet in de a href...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| 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.0
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 && document.getElementById) x=document.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> |
edit:

tis toch nog gelukt
PHP:
1
2
3
| <a href="JavaScript:tweetargets('subnavprod.htm','prod_main.htm')"
onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('product','','images/B_product2.jpg',1)">
[img]"images/B_product1.jpg"[/img]</a> |
Ik zat weer veel te moeilijk na te denken...
offtopic:
dat heb ik nou altijd bij dit soort dingen

De oplossing is zo voor de handliggend, dat ik denk "nehhhh... dat kan het nooit zijn..."
[
Voor 17% gewijzigd door
paQ op 15-04-2003 15:21
]
Ik doe niet aan bijgeloof. Dat brengt ongeluk.