Un JavaScript Onclick evento non è la cottura

August 14

I pulsanti non sono gli unici controlli della pagina Web che hanno gli eventi onClick. Gli utenti possono anche cliccare le immagini, le voci di menu e celle di tabelle. Se gli eventi onClick JavaScript non riescono a sparare, gli utenti potrebbero non essere in grado di utilizzare l'applicazione Web. Hai diversi rimedi a disposizione per risolvere il problema.

Creazione di eventi Onclick

Facendo clic su un elemento della pagina Web, ad esempio il pulsante può causare un evento si verifichi se uno sviluppatore attribuisce un evento onclick all'elemento. Tradizionalmente, sviluppatori di siti creare eventi onClick come illustrato di seguito:

<Input type = "button" value = "Fare clic su questo" onclick = "tornare processClick ()" />

Questo codice attribuisce un evento onclick di un pulsante. L'evento richiama una funzione JavaScript denominato "processClick." Tale funzione svolge tutta l'operazione selezionata. Gli sviluppatori creano anche eventi onclick assegnandoli in codice JavaScript che viene eseguito quando una pagina web carichi riportati di seguito:

window.onload = function () {
butonObject.onclick = processClick;
}

eventi onclick può non sparare se esiste un problema con uno di questi metodi.

ogni errore non gestito

JavaScript può essere un linguaggio di programmazione difficile da eseguire il debug. A differenza di linguaggi come C # sviluppato all'interno Integrated Development Environments, il codice JavaScript spesso prende forma all'interno di normali editor di testo. Se la funzione JavaScript che le chiamate evento onclick ha errori di sintassi non identificati, l'evento onclick non può sparare. Web browser come Internet Explorer mostrano l'icona di un piccolo "errore" nella barra di stato quando si verificano errori JavaScript. Se gli elementi della pagina Web non rispondono quando li prova in un browser, cercare una di queste icone. Utilizzando un editor full-optional JavaScript può anche aiutare a identificare alcuni errori JavaScript prima di testare il codice.

Gestori di eventi non corretti

Si consideri l'esempio riportato di seguito:

window.onload = function () {
divObj.onclick = handleClicks1;
}

Questo codice crea un gestore di eventi onclick che chiama una funzione denominata "handleClicks1." Se il codice click di gestione vera e propria che elabora l'evento onclick risiede in una funzione denominata "handleClicks2," il codice onclick non può funzionare perché siano state digitate correttamente il nome del gestore. Controllare tutti i nomi in codice e di funzione con cura dopo la codifica. Verificare inoltre che i parametri opzionali che si passa a una funzione sono nell'ordine corretto, e passare i valori necessari per la funzione di elaborare l'evento onclick.

JavaScript disabilitato

i browser moderni permettono navigatori di Internet per attivare i javascript fuori completamente. Quando ciò accade, niente funziona nella pagina Web se dipende da JavaScript per farlo accadere. Se si vuole che il Web app per gestire tutte le condizioni possibili, scrivere codice che controlla se gli utenti hanno disabilitato JavaScript. Se è così, visualizzare un messaggio di avviso che chiede agli utenti di abilitare Javascript se per sfruttare tutte le funzionalità del tuo sito. Gli utenti che hanno abilitare JavaScript saranno quindi in grado di fare clic gli elementi delle pagine web e renderli funzione.