Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema div onclick

  1. #1

    problema div onclick

    ciao a tutti. ho un problema probabilmente molto banale. il codice è quello che segue:
    codice:
    <html>
    <head>
    <script type="text/javascript">
    function open(){
    alert('ciao');
    }
    </script>
    </head>
    <body onload="open()">
    <div onclick="open()">cia</div>
    </body>
    </html>
    il problema è che quando carico la funzione con onload funziona mentre se clicco sul div invece di partire la funzione la pagina diventa bianca. come mai?
    grazie in anticipo ;-)
    Davide

  2. #2
    ho risolto. era una cretinata: open è anche un comando e quindi dall onclick non ciene letto come funzione ma come comando che apre niente XD
    Davide

  3. #3
    Ciao,

    Il problema credo dipenda dal nome usato per la funzione cioè "open", open infatti è anche un metodo nativo dell'oggetto window gestito poi da javascript. Credo quindi che vadano in conflitto le 2 funzioni dati i nomi uguali. Sull'onload funziona forse perchè le variabili e metodi globali non sono stati ancora caricati nella finestra del browser.

  4. #4
    si grazie lo ho appena capito che stupido!
    Davide

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.