login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript rollovers

Offline Ultimatum - 31/08/2006 23:51
Avatar van UltimatumPHP expert ik wil graag met javascript rollovers maken en daar had ik deze 2 functies voor:
  1. function mouse_over(naam, plaatje)
  2. {
  3. document.images[naam].src="./../images/plaatje.jpg";
  4. }
  5.  
  6. function mouse_out(naam, plaatje)
  7. {
  8. document.images[naam].src="./../images/plaatje.jpg";
  9. }


maar als ik het als volgt doe dan komt alleen nav_home.jpg er te staan

  1. <td style='width: 68px'><a href='?pagina=home' name='home' style='text-decoration: none; display: block; height: 30px' onMouseOver="mouse_over(home, nav_home_rollover)" onMouseOut="mouse_out(home, nav_home)"><img src='./images/nav_home.jpg' /></a></td>

7 antwoorden

Gesponsorde links
Offline Cosca - 31/08/2006 23:54
Avatar van Cosca HTML beginner
  1. function mouse_over(naam, plaatje)
  2. {
  3. document.images[naam].src="./../images/"+plaatje+".jpg";
  4. }
  5.  
  6. function mouse_out(naam, plaatje)
  7. {
  8. document.images[naam].src="./../images/"+plaatje+".jpg";
  9. }


in javascript is het verplicht variabele buiten de quotes te halen
Offline Ultimatum - 31/08/2006 23:57
Avatar van Ultimatum PHP expert werkt niet
Offline Ontani - 01/09/2006 00:05
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
denkt ge da ge geen naam moet meegeven aan uw img element:
<img name="home" ... />
Offline Ultimatum - 01/09/2006 00:11
Avatar van Ultimatum PHP expert dat werkt ook niet
Offline Cosca - 01/09/2006 00:14
Avatar van Cosca HTML beginner
  1. onMouseOver="mouse_over('home', 'nav_home_rollover');"


je moet het als string meegeven
Offline Ultimatum - 01/09/2006 00:30
Avatar van Ultimatum PHP expert geen idee wat er nu anders is omdat ik toen zowel ./../ als gewoon ./ bij de images heb geprobeerd, maar dit werkt in mijn geval

  1. function mouse_over(naam,plaatje)
  2. {
  3. document.images[naam].src="./images/"+plaatje+".jpg";
  4. }
  5.  
  6. function mouse_out(naam,plaatje)
  7. {
  8. document.images[naam].src="./images/"+plaatje+".jpg";
  9. }


en dit is de html dan:
  1. <td style='width: 68px'><a href='?pagina=home' onMouseOver="mouse_over('home','nav_home_rollover');" onMouseOut="mouse_out('home','nav_home');"><img src='./images/nav_home.jpg' name='home' class='image' /></a></td>
Offline xSc - 01/09/2006 08:37
Avatar van xSc Onbekend ./images/

Ik weet niet of je een apart javascriptbestand gebruikt, maar het houdt dus in dat OF de map images staat bij het Javascriptbestand (indien van toepassing) OF de map images staat bij het HTMLbestand waar die <td> dus instaat.

Misschien moet je absolute paden opgeven: /images/ (dus zonder die punt ervoor).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.256s