Visualizzazione dei risultati da 1 a 5 su 5

Discussione: perché name

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    19

    perché name

    Salve a tutti.
    sto provando a modificare dei tutorials per imparare js.
    mi domando vi chiedo (a voi che avete gia attraversato questi momenti),
    - é obbligatori inserire qualcosa nell'attributo name del tag img affinche tutto procedi?
    - se si, perché?
    - se no, perché?

    grazie mille

    il codice é il seguente:


    <html>
    <head>
    <title>test<title>

    <script type="text/javascript">
    <!--

    rollover1 = new Image();
    rollover1.src = "javascript1.gif";

    rollover2 = new Image();
    rollover2.src = "javascript2.gif";


    function active(imgName){
    img1 = eval(imgName + "1.src");
    document [imgName].src = img1;
    }

    function inactive(imgName){
    img2 = eval(imgName + "2.src");
    document [imgName].src = img2;
    }

    // -->
    </script>


    </head>
    <body>

    <a href="link.html" onmouseover="inactive('rollover');" onmouseout="active('rollover');" >
    [img]javascript1.gif[/img]
    </a>

    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    bhe scusa è + comodo rikiamare le img x nome che per indice nell'array

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    document [imgName].src = img1; sbagliato
    document.images[imgName].src giusto images contiene le immagini della pagina e ci si accede con un indice numerico o con il nome

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    19
    grazie mille.
    Avrei un altra domanda...
    Se volessi + bottoni attivi, con nomi diversi come dovrei impostare il codice?

    Es.
    pippo_0 = over
    pippo_1 = out
    tizio_0 = over
    tizio_1 = out

    L' idea é quella di usare una parte del nome(pippo, tizio) diversa che identifica un' immagine e un' altra parte che identifica lo stato(_1, _0)

    Spero che mi sia spiegato bene.

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    function changeImage(imgName, source, on) {
    if (on) {
    img1 = eval(source + "1.src");
    document.images.[imgName].src = img1;
    } else {
    img2 = eval(source + "2.src");
    document.images.[imgName].src = img2;
    }
    }
    si chiama così
    <a href="link.html" onmouseover="changeImage('rollover', 'rollover', false);" onmouseout="changeImage('rollover', 'rollover', true);">

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 © 2026 vBulletin Solutions, Inc. All rights reserved.