Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Discussione: focus su panel

  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    Questo è il codice che metto in una pagina bianca

    <body onLoad="document.pippo.a.focus()">

    <form runat="server" id="pippo" name="pippo">
    <aspanel ID="pannello" runat="server">
    <asp:textbox ID="a" runat="server" />
    </aspanel>
    </form>

    </body>


    ....e questo è l'errore javascript che mi da

    document.pippo.a non è un oggetto o è nullo
    victor
    ----------------------

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    l'output html è questo?
    ie 6.0
    codice:
    <body onLoad="document.pippo.a.focus()">
    
    <form name="pippo" method="post" action="file.aspx" id="pippo">
    <input type="hidden" name="__VIEWSTATE" value="..." />
    
    <div id="pannello">
    	
    <input name="a" type="text" id="a" />
    
    </div>
    </form>
    
    </body>
    firefox 1.0
    codice:
    <body onLoad="document.pippo.a.focus()">
    
    <form name="pippo" method="post" action="file.aspx" id="pippo">
    <input type="hidden" name="__VIEWSTATE" value="..." />
    
    <table id="pannello" cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td>
    	
    <input name="a" type="text" id="a" />
    
    </td></tr></table>
    </form>
    
    </body>

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    è questo

    <body onLoad="document.pippo.a.focus()">

    <form method="post" action="focus.aspx" id="pippo">
    <div>
    <input type="hidden" name="__VIEWSTATE" value="/wEPDwULLTEzMjUxMTc0MjNkZDKfQJZzizfb2T2J8y7JxK0eZnN p" />
    </div>

    <div id="pannello">

    <input name="a" type="text" id="a" />

    </div>
    </form>

    </body>


    ....lavoro in locale con iis
    victor
    ----------------------

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    il problema sta nel fatto ke
    <form method="post" action="focus.aspx" id="pippo">
    manca dell'atributo name
    l'hai tolto?
    io uso il framework 1.1 e mo lo piazza lui automaticamente..
    se nn viene messo in automatico prova con, nel page_load
    pippo.Attributes.Add("name", "pippo")

    ma mi stai scrivendo la paradiso ?

  5. #15
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    io metto l'attributo name ma lo toglie lui

    come si fa???

    questa è tutta la pagina

    <script runat="server">
    sub page_load()
    pippo.Attributes.Add("name", "pippo")

    end sub
    </script>

    <body onLoad="document.pippo.a.focus()">

    <form runat="server" id="pippo" name="pippo">
    <aspanel ID="pannello" runat="server">
    <asp:textbox ID="a" runat="server" />
    </aspanel>
    </form>

    </body>


    e questo è il risultato output html



    <body onLoad="document.pippo.a.focus()">

    <form method="post" action="focus.aspx" id="pippo">
    <div>
    <input type="hidden" name="__VIEWSTATE" value="/wEPDwULLTEzMjUxMTc0MjMPZBYCAgEPFgIeBG5hbWUFBXBpcHB vZGTrHyxtpSSwByrEJ2Sj+Ly20342hQ==" />
    </div>

    <div id="pannello">

    <input name="a" type="text" id="a" />

    </div>
    </form>

    </body>
    victor
    ----------------------

  6. #16
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    dimmi che tu hai ancora il framework 1.0 (oppure la beta del 2) xkè altrimenti non so spiegarmi questa diversità di compilazione con il mio pc (framework 1.1)

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    riprova con
    <body onLoad="document.getElementById('a').focus()">

  8. #18
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    adesso finalmente va
    ecco la pagina

    <script runat="server">
    sub page_load()
    pippo.Attributes.Add("name", "pippo")

    end sub
    </script>

    <body onLoad="document.getElementById('a').focus()">

    <form runat="server" id="pippo" name="pippo">
    <aspanel ID="pannello" runat="server">

    <asp:textbox ID="a" runat="server" />
    </aspanel>
    </form>

    </body>



    ed ecco l'output


    <body onLoad="document.getElementById('a').focus()">

    <form method="post" action="focus.aspx" id="pippo">
    <div>
    <input type="hidden" name="__VIEWSTATE" value="/wEPDwULLTEzMjUxMTc0MjMPZBYCAgEPFgIeBG5hbWUFBXBpcHB vZGTrHyxtpSSwByrEJ2Sj+Ly20342hQ==" />
    </div>

    <div id="pannello">


    <input name="a" type="text" id="a" />

    </div>
    </form>

    </body>


    ma secondo te quale era il problema??

    grazie
    victor
    ----------------------

  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    allora: questo:
    <script runat="server">
    sub page_load()
    pippo.Attributes.Add("name", "pippo")

    end sub
    </script>
    lo puoi cancellare.

    il problema stava nel fatto ke document.form.elemento.focus basa il suo "controllo" sul name del form, non sull'id..
    x basare il controllo sull'id bisogna usare l'istruzione ke ti ho detto sopra, e funziona..
    resta da scoprire cosa c'è di diverso tra i nostri 2 pc

  10. #20
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    naturalmente grazie di tutto
    victor
    ----------------------

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.