Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: cambiare onmouseover

  1. #1

    cambiare onmouseover

    Ciao a tutti!
    Ho un disperato bisogno di aiuto!

    Allora:
    ho un collegamento con un evento onmouseover che richiama una funzione in javascript, dovrei, cliccando su un altro tasto o collegamento cambiare il valore dell'attributo onmouseover in modo tale da far eseguire una funzione diversa!

    Grazie per le eventuali risposte!!!

    Ciao!

  2. #2
    c'e' nessuno che mi aiuta ???

    Grazie

  3. #3
    up

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ho capito.

    Posta il codice dei due eventi e dei "collegamenti"
    E se il caso anceh il codice di come vorresti diventi
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Anche io ho questo problema o almeno credo si tratti dello stesso. Premetto che col js sono una schiappa, provo a spiegare:

    Ottengo l'oggetto che voglio modificare, ossia dalla pagina che ha generato il mio pop up:
    var objD = window.opener.document.getElementById("idoggetto") ;
    objD.className = "classe1";

    fin quà nessun problema, riesco a modificare la classe, ora viene il quesito di salvo (se ho capito bene))
    objD.onMouseOver = alert('ciao');

    impostando una funzione all'evento, viene subito eseguita, come si fa a fare in modo che venga solo cambiata nel tag e quindi eseguita al normale passaggio del mouse, dopo la chiusura del pop up?

    Il mio problema è simile, non riesco a cambiare la classe, probabilmente il solito problema di sintassi

    objD.onMouseOver = className="classe2";
    objD.onMouseOver = "className='classe2'";
    objD.onMouseOut.className = "classe1";

    ho provato di tutto, qualcuno sa come posso fare?

    Grazie dell'aiuto, siete veramente degli esperti.
    Ciao
    Marco

  6. #6
    esattamente il mio problema! nè più ne meno!!! :metallica

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Di quelle sintassi l'unica che puo` avere senso e` la seconda:
    objD.onMouseOver = "className='classe2';";

    Ma forse conviene fare una funzione nella pagina dove sta il link, che si comporti in maniera diversa a seconda di un parametro o di una variabile globale chepuo` venir modificata da un altro frame.

    Mi spiego meglio.

    Nella pagina dove c'e` il link:
    var classe_link = "classe2";

    function click_link() {
    if(qualcosa) {
    ...fai successione di passi...
    return true;
    } else {
    ...fai altra sequenza...
    ad esempio
    document.getElementById(...) = classe_link;
    return false;
    }
    }

    .... ....

    <a href="..." onclick="click_link();">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forse chiedevi/ate questo
    codice:
    objD.onmouseover=function(){this.className='classe2'}

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Mich non ho afferrato la tua soluzione, riepilogo: funziona tutto tranne che l'aggiornamento degli eventi che al primo caricamento costruisco con l'asp ma se modifico qualcosa (pop up appunto) nel db e cambio la classe mi rimangono gli onMouseOver e onMouseOut "vecchi".

    Mi era venuto il dubbio che l'oggetto non veniva creato per riferimento ma invece avviene così, non capisco... riesco a modificare tutto tranne gli eventi tantè che ho dovuto spostare quello che era sotto onclick sotto href="javascript: ..."
    Ciao
    Marco

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Originariamente inviato da Xinod
    forse chiedevi/ate questo
    codice:
    objD.onmouseover=function(){this.className='classe2'}
    Che bella idea, la provo subito, grazie!
    Ciao
    Marco

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.