2013-03-26 17 views
7

Ho un sito web che opere in piena compatibilità con tutti i browser, tra cui Internet Explorer 7 a 9fissaggio modalità browser in IE di programmazione

Sono rimasto scioccato quando ho provato su IE-10, Troppi bug, e perché non ho tempo per risolvere questo problema per IE-10 e sto anche utilizzando i controlli di terze parti "Telerik", ho deciso di provare una soluzione semplice girando il documento e la modalità browser di nuovo a ie9.

In Strumenti di sviluppo per IE-10, Se imposto Manualmente la Modalità documento su Standard IE9 e la Modalità browser su IE9, tutti i bug voleranno via, Ho trovato un modo che obbliga l'IE-10 a utilizzare il Modalità documento:

<meta http-equiv="X-UA-Compatible" content="IE=9" /> 

Ma che dire della Modalità browser? c'è un modo per impostare il suo valore prima del rendering?


Soluzione: Il modo che ho usato in questa domanda era corretta, tuttavia la soluzione per me stava aggiornando le finestre nel server che ospita, C'era molti aggiornamenti, un sospettato è: Aggiornamento per Internet Explorer 8 Elenco di visualizzazione Compatibilità per Windows Server 2008 R2 x64 Edition (KB2598845)

+1

A proposito, ci sono molti meno bug in IE10 - se le cose funzionano solo in modalità IE9, stai facendo qualcosa di sbagliato. Prova a pubblicare la tua versione "normale" (ad es. Ciò che offri a Chrome/Firefox) a IE10: le cose dovrebbero funzionare. –

+0

Suggerisco di provare con '', che impone sempre la modalità della versione IE più recente, ossia il miglior supporto delle nuove tecnologie. –

+2

@CedricReichenbach - la sintassi corretta per "utilizzare il miglior IE disponibile" è 'content =" IE = edge "' – Spudley

risposta

0

Hai già la modalità documento ordinata. Non risolve il problema? Di solito fa il trucco.

La modalità browser non dovrebbe essere necessaria, poiché non influisce affatto sul rendering; cambia semplicemente la stringa UA, quindi non dovrebbe avere alcun impatto sul layout di pagina .... a meno che non ci sia qualcosa nel codice che tenta di fare un hack specifico del browser guardando la stringa UA.

Se hai qualcosa nel tuo codice che lo fa, allora quello è il problema e probabilmente dovresti risolverlo. (usare la stringa UA per influenzare il layout di pagina è generalmente disapprovato come una cattiva pratica in ogni caso, ci sono di solito modi migliori per farlo)

Se è lo stesso Telerik a farlo, allora immagino che sarebbero già stati costretto a trovare una soluzione (IE10 è uscito da un po 'e avrebbero dovuto lamentarsi di altri utenti), quindi potresti scoprire che l'aggiornamento all'ultima versione risolverà il problema.

+0

Grazie per la tua risposta, UA è solo per la modalità documento, Negli strumenti di sviluppo se hai cambiato la modalità browser a IE 10 compat, OPPURE se il visitatore del sito web utilizza strumenti> impostazioni di visualizzazione compatibilità> funzionerà perché l'impostazione Modalità browser: IE 10 Compat, nella mia domanda sto cercando un modo per impostare il browser come compatibile con IE 10 Compat, perché non posso chiedere ad ogni visitatore di aggiungerlo manualmente alle impostazioni di visualizzazione della compatibilità. – Alaa

+0

Ha funzionato !!!, Il sito Web è ospitato da un server dedicato gestito da Windows Server 2008 R2, ho aggiornato le finestre utilizzando l'aggiornamento Microsoft e il problema è scomparso !, Molti aggiornamenti di Windows installati, il sospetto è: Aggiornamento per Internet Elenco di visualizzazione compatibilità di Explorer 8 per Windows Server 2008 R2 x64 Edition (KB2598845) – Alaa

Problemi correlati