Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129

    onMouseOver su altro frame

    Ciao a tutti, io devo far si che quando passo il mouse su un link, in un altro frame cambi l'immagine... quindi avevo pensato di fare:

    Codice PHP:
    <script language="javascript">
    function 
    switchImage(imgNameimgSrc
    {
      if (
    parent.mappa.images)
      {
        if (
    imgSrc != "none")
        {
          
    parent.mappa.images[imgName].src imgSrc;
        }
      }
    }

    </script> 
    e poi sul linck metterci:

    Codice PHP:
    onmouseover="switchImage('targetimage', 'img/luoghi/olimpo.gif') "
    onmouseout="switchImage('targetimage', 'img/luoghi/strada_del_viandante.gif') " 
    peccato che funzioni niente.... ho sbagliato qualcosa di grosso?

    Grazie mille

    Marco

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova aggiungendo .document dopo .mappa

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129
    niente da fare... non succede niente... ma mi sorge un dubbio...

    in quele frame devo mettere il primo blocco di codice? In quello dove c'è il link o in quello dove deve cambiare l'immagine?

    Attualmente è dove c'è il link.


    Grazie mille

    Marco

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da galamarco
    Attualmente è dove c'è il link.
    ed e' corretto
    cosi' come e' corretto come ti avevo detto di scrivere

    if (parent.mappa.document.images){
    ...
    ...
    parent.mappa.document.images[imgName].src = imgSrc;
    ...

    verificato con IE e FF

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.