Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [javascript] prototipazione

    Ciao a tutti...
    Leggendo ho visto che per aggiungere un metodo all'oggetto stringa si fa:
    codice:
    function metodo(){
     .......codice........
    }
    String.prototype.metodo=metodo;
    Ma come si aggiunge un metodo ad un menu a tendina (<select>)?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    essendo SELECT visto da javascript come un oggetto, devi aggiungere il metodo all'oggetto in generale... non conosco un'altra via


    Object.prototype.metodo=puntatore

  3. #3
    ora provo...

  4. #4
    codice:
    <html>
    <head>
    	<title>Untitled</title>
    <script language="JavaScript">
    function avvisa(){
     alert("ciao");
    }
    Object.prototype.avvisa=avvisa;
    
    </script>	
    
    </head>
    
    <body>
    <form name="mod">
    <select name="a" onchange="this.avvisa()">
     <option>1
     <option>2
    </select>
    </form>
    
    </body>
    </html>
    possibile che funge su mozilla e non su IE6?
    O sbaglio qualcosa?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    a me sembra perfettamente corretto...

  6. #6
    ma ti funzia? a me su IE6 no!

  7. #7
    anche su opera 7 funge ma ie6 no.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    beh, è IE che ha problemi...

  9. #9

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