Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    ra.denis
    Guest

    [neofita] dove sbaglio nel loop?

    ciao a tutti

    in una pagina devo nascondere, al caricamento, tutti i layer id2, id3, id4, id5 e via cosi', ma non il id1.

    prima, nella parte commentata, avevo messo uno per uno i layer da nascondere... tutto bene ma non funzionava con i netscape / gecko.

    bazzico in ricerca nel forum e trovo qualche altro suggerimento.

    ma... comportamento strano:

    mi visualizza l'ultimo layer (id3 nell'esempio) invece di id1, sballando poi l'ordine di un altro script per vederli e nasconderli a mo di libro (v. post ieri e risp. di RealeAug)

    var corrente=1;
    var n=3; // this must be created by asp
    var livelli=document.getElementsByTagName('div');
    function setUp()
    {
    // also this part must be done in asp
    //id2.style.visibility="hidden";
    //id3.style.visibility="hidden";
    //**
    for (i=1; i<n; i++) {
    document.getElementById("id"+i).style.visibility = "hidden";
    }
    }

  2. #2
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    Ciao forse è una domanda stupida ma non puoi mettere nel body
    codice:
    <div id="id1">.....
    <div id="id2" style="visibility:hidden">...
    <div id="id3" style="visibility:hidden">...
    ?
    E se poi li devi visualizzare crei una funzione che faccia
    codice:
    ....style.visibility="visible";
    Only the good die young
    all the evil seem to live forever

    :metallica

  3. #3
    ra.denis
    Guest
    Originariamente inviato da v2v2
    Ciao forse è una domanda stupida ma non puoi mettere nel body
    codice:
    <div id="id1">.....
    <div id="id2" style="visibility:hidden">...
    <div id="id3" style="visibility:hidden">...
    ?
    E se poi li devi visualizzare crei una funzione che faccia
    codice:
    ....style.visibility="visible";
    tutt'altro che stupida... (mumble)

    tutti quei div sono generati da asp, quindi dovrei parlare con il programmatore (che non andiamo molto d'amore)

    poi... boh, mi piacerebbe far funzionare il javascript! :quipy:

  4. #4
    ra.denis
    Guest

    e mi feci coraggio...

    provai e ci riuscii...!

    function setUp()
    {
    var i = 2;
    do
    {
    document.getElementById("id"+i).style.visibility = "hidden";
    i++
    } while (i <= n);
    }

    :metallica

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    cmq, se puoi farlo da ASP (basta inserire un class='nascosto') e poi ti gestisci tutto da CSS forse è meglio

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.