Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Rollorver standard w3c

  1. #1

    Rollorver standard w3c

    Salve a tutti!
    Posto qui un semplice script che permette di fare il rollover di due immagini, il solito bottone che si illumina al passaggio del mouse.
    Questo però è reso possibile dall'attributo "name" applicato al tag "img", cosa che però rende il codice non xhtml strict 1.0.
    Potreste aiutarmi a trovare un metodo alternativo che permetta la validazione del codice? Grazie mille a tutti.

    JAVASCRIPT:

    <script type="text/javascript">
    var img1On = new Image();
    img1On.src = "<?php print base_path(). path_to_theme(); ?>/img/iscrizioni_on.jpg";
    var img1Off = new Image();
    img1Off.src = "<?php print base_path(). path_to_theme(); ?>/img/iscrizioni.jpg";

    var img2On = new Image();
    img2On.src = "<?php print base_path(). path_to_theme(); ?>/img/informazioni_on.jpg";
    var img2Off = new Image();
    img2Off.src = "<?php print base_path(). path_to_theme(); ?>/img/informazioni.jpg";


    function MOver(picimage) //funzione che si attiva con OnMouseOver
    {
    PictureOver = eval(picimage +"On.src")
    document[picimage].src = PictureOver
    }
    function MOut(picimage) //funzione che si attiva con OnMouseOut
    {
    PictureOut = eval(picimage +"Off.src")
    document[picimage].src = PictureOut
    }
    </script>


    HTML:

    [img]img/iscrizioni.jpg[/img]

    Grazie mille anticipatamente!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mi sa che hai letto frettolosamente il nome del forum... siamo in "Actionscript", non in "Javascript"

    sposto

  3. #3
    non mi pare che l'attributo name venga utilizzato dallo script. Prova a toglierlo e non dovresti avere problemi

  4. #4
    Si scusate l'errore!

    In realtà invece viene usato, se lo tolgo, rimane solo l'immagine "off". Non si illumina al passaggio del mouse...
    Infatti anche se non sono un esperto (il codice non è mio) credo che il nome venga passato alle funzioni Mover e MOut che in base a quello caricano una o l'altra immagine.

  5. #5
    si scusa, ho guardato in fretta

    fai cosi' ad esempio

    document.getElementById(picimage).src = PictureOver;

    e invece dell'attributo name usa l'attributo id

  6. #6
    Grandissimo!!!Grazie funziona ed è standard ora!!!Grazie ancora!!!

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.