Molto spesso i programmatori che scrivono il codice delle pagine del sito dimenticano di controllare che tipo di browser Internet (Internet Explorer, Mozilla, Opera, ecc.) e versione verranno utilizzati per visualizzare il sito. Per una visualizzazione senza errori della pagina in tutti i browser, è necessario correggere quelle parti del codice della pagina in cui vengono utilizzati oggetti o metodi specifici per questo o quel browser Internet. La negligenza o l'ignoranza di questi principi può portare al fatto che nella parte inferiore della finestra del browser, sul lato sinistro della barra di stato, viene visualizzata un'icona: un triangolo con un punto esclamativo e la pagina visualizzata viene visualizzata e non funziona correttamente Alcuni semplici consigli consentiranno agli sviluppatori di evitare tali errori.
Necessario
Capacità di lavorare con i linguaggi html e JavaScript
Istruzioni
Passo 1
Prima di tutto, è necessario stabilire la causa e il luogo dell'errore. Per fare ciò, fare clic sull'icona e, nella finestra di dialogo che appare, fare clic sul pulsante "Mostra dettagli". Successivamente, è possibile visualizzare il testo dell'errore e il numero di riga del codice della pagina contenente l'espressione errata - Fig. 1. Di norma, si tratta di errori JavaScript e sono causati da errori di codifica banali o dal fatto che la sintassi e le funzioni e gli oggetti supportati di questo linguaggio sono diversi nei diversi browser Internet.
Passo 2
Dopo aver esaminato il testo dell'errore, devi determinare se si tratta di un errore di codifica o se si verifica perché il browser Internet che stai utilizzando o la sua versione corrente non supporta il tuo standard JavaScript. È facile capire che tipo di errore è: basta aprire la pagina in diversi browser. Se l'errore si verifica ovunque, è sufficiente correggere semplicemente l'errore di codifica. Gli errori più comuni di questo tipo sono la sintassi e i riferimenti a oggetti o metodi vuoti (inesistenti).
Passaggio 3
Nel caso in cui l'errore non si verifichi in tutti i browser Internet, è necessario semplificare il codice rifiutando l'uso di funzioni speciali o oggetti specifici solo per JavaScript del browser in cui la pagina viene visualizzata senza errori, oppure aggiungere un controllo per il tipo di browser Internet e la sua versione e, a seconda del risultato, chiamare i metodi o gli oggetti appropriati o persino utilizzare una sintassi speciale.
Ecco uno snippet JavaScript contenente un esempio di controllo di base per il tipo e la versione di un browser Internet:
if (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("sfondo", "url (immagini/vuoto.gif)");
}
altro
{
…..
}.