Toon posts:

roll-over vraag!

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kan ik een rollover in twee verschillende frames gelijktijdig gebruiken?Dus, watikwilzeggen, rollover staat in bv frame A, terwijl frame B nog blank is. Ga ik nu met mijn cursortje over afbeelding in frame A, dan krijg ik dus een rollover image. In frame B wil ik op dat moment ook een image hebben, die vanzelfsprekend(?) weer verdwijnt als ik mijn cursor van de rollover in frame A afhaal....ben ik een beetje duidelijk??
Hellup. :?

Verwijderd

Ja hoor, Als je de rollover activeert, roep je een functie aan die de rollover van het andere frame bevat.

In dreamweaver kan je een functie MM_SwapImage() maken, daarmee kan je meerdere images tegelijk swappen...

Verwijderd

in de head
code:
1
2
3
4
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];}
}

in de body bij de images
code:
1
<a href="bla" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('naam','','src',aantal)">[img]"bla.jpg"[/img]</a>

Verwijderd

Topicstarter
euhm,..volgens mij ben ik nu echt de draad kwijt.
Ik kom niet verder dan een rollover "clicken" zodat er een actie ontstaat in een ander freem. Ik wil echter alleen maar over een afbeelding heengaan (dus zonder clicken) zodat een actie in een ander freem ontstaat.
Dus zeg alsjeblief dat je de vraag verkeerd begrepen hebt, of help me een beetje verder (lees: op lagere school nivo)
heb namelijk een beetje een hang-over, nog steeds.... :r

Verwijderd

Tja, Zet deze twee dingen tussen de <HEAD> tags van je html file:
code:
1
2
3
4
5
6
7
8
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];}
}

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;
}

dit zijn zgn functies. Dingen die je op een bepaald moment kunt aanroepen in javascript, zodat er iets gebeurt. dat iets staat beschreven in de functie. Die plek waarvan je bovenstaande moet aanroepen, is de <a> tag die om je <img> heenstaat (ik neem maar even aan dat je html kan), jij wil dat er iets gebeurt als je over het plaatje heen gaat, dat is dus onmouseover, en als je van het plaatje afgaat, wil je dat het weer normaal wordt, dat is onmouseout. Deze twee dingen heten events, en aan events kan je functies hangen. Dat zijn dus bovenstaande dingen. Als je een functie aanroept kan je parameters meegeven, dat zijn dingen waar de functie mee kan gaan rekenen, of iets dergelijks. Deze zet je tussen haakjes achter het aanroepen van je functie. Bij deze functie zijn dat de naam en src van de te swappen plaatjes, en het aantal plaatjes. Daarom zet je onderstaande in je html file:
code:
1
<a href="bla" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('naam','','src',aantal)">[img]"bla.jpg"[/img]</a>

Als je het nog niet snapt raad ik je aan eens wat op site's te gaan kijken die beginnend javascript behandelen, of een boek kopen. Zoek bij google op javascript tutorial en ebginner ofzo...

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

frame1.html:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
   <script>
function callFunction ()
{
   document.write ( "hallo" );
}
   </script>
</head>
<body>
no'n yet
</body>
</html>

frame2.html:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>

<head>
   <script>
frameID = parent.frames [ 'frame1' ];

function doSomethingInFrame ()
{
   frameID.callFunction ();
}
   </script>
</head>
<body>
<a href="#" onMouseOver="doSomethingInFrame ()">melp</a>
</body>
</html>

frameset.html:
code:
1
2
3
4
5
6
<html>
<frameset rows="100,100">
   <frame name="frame1" src="frame1.html">
   <frame name="frame2" src="frame2.html">
</frameset>
</html>

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Op maandag 17 september 2001 16:20 schreef AahLeRoi het volgende:
euhm,..volgens mij ben ik nu echt de draad kwijt.
Ik kom niet verder dan een rollover "clicken" zodat er een actie ontstaat in een ander freem. Ik wil echter alleen maar over een afbeelding heengaan (dus zonder clicken) zodat een actie in een ander freem ontstaat.
Dus zeg alsjeblief dat je de vraag verkeerd begrepen hebt, of help me een beetje verder (lees: op lagere school nivo)
heb namelijk een beetje een hang-over, nog steeds.... :r
jij bedoelt een scriptje dat activeerd met een OnMouseClick, dit is gewoon in feite hetzelfde doen, maar dan met een OnMouseOver :)

Verwijderd

Op maandag 17 september 2001 16:20 schreef AahLeRoi het volgende:
euhm,..volgens mij ben ik nu echt de draad kwijt.
Ik kom niet verder dan een rollover "clicken" zodat er een actie ontstaat in een ander freem. Ik wil echter alleen maar over een afbeelding heengaan (dus zonder clicken) zodat een actie in een ander freem ontstaat.
Dus zeg alsjeblief dat je de vraag verkeerd begrepen hebt, of help me een beetje verder (lees: op lagere school nivo)
heb namelijk een beetje een hang-over, nog steeds.... :r
jij bedoelt een scriptje dat activeerd met een OnMouseClick, dit is gewoon in feite hetzelfde doen, maar dan met een OnMouseOver :)

edit:
ik besef me net dat je hier dus geen f*ck aan hebt :) :P

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

* drm reminds that the event is called onClick, not onMouseClick

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Oke, met het scriptje van drm kom ik al een heel eind...wat ik echter nog graag zou willen, is dat de actie die in frame 1 ontstaat weer terugspringt in zijn oorspronkelijke vorm op het moment dat ik de rollover in frame 2 loslaat. Nu blijft "hallo" staan in frame 1, moet echter weer weggaan, snappie?

many thnx. :)

Verwijderd

sorry als ik heel onduidelijke uitleg geef hoor, maar dat doe je dus met onMouseOut

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op dinsdag 18 september 2001 09:15 schreef AahLeRoi het volgende:
Oke, met het scriptje van drm kom ik al een heel eind...wat ik echter nog graag zou willen, is dat de actie die in frame 1 ontstaat weer terugspringt in zijn oorspronkelijke vorm op het moment dat ik de rollover in frame 2 loslaat. Nu blijft "hallo" staan in frame 1, moet echter weer weggaan, snappie?

many thnx. :)
Spijt me wel, maar als je zelf ff puzzelt kom je daar heus wel uit. Ik geef je 3 hints :
onMouseOut (;)@jrs)
Argumenten of parameters bij functies in JavaScript
google.com

suc6

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
vergeef me mijn onnozelheid, met een x'tje goed
lezen en rustig denken is alles op zijn pootjes
terechtgekomen.
Anyway, bedankt voor jullie hulp
Pagina: 1