Sto sviluppando una sorta di libreria JavaScript. E ho il problema che ho alcuni problemi specifici per: Browser: IE8/IE9 e Document Mode: IE7 Ho trovato la soluzione, ma non voglio usarla in tutte le situazioni, e voglio usarla solo quando ho la situazione descritta sopra. So che posso riconoscere il browser usando:Come ottenere il browser "Modalità documento"
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
ma riconosco solo la versione del browser in modo tale, ma non la modalità documento, e io non voglio usare la mia soluzione quando ho, per esempio, il browser modalità IE8 e modalità documento IE 8. C'è un modo per ottenere la modalità documento di pagina in IE? Grazie in anticipo.
Posso impostare la modalità documento.come supponiamo se (document.documentMode == 8) {imposta document.documentmode su qualsiasi valore} –
Purtroppo non è possibile impostarlo con javascript. Ma puoi usare il meta tag x-ua-compatability per specificare la modalità IE desiderata. Si noti che funzionerà su versioni legacy di IE (ad esempio non IE11 +). Leggi questo per ulteriori informazioni: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx –
Nota che 'document.documentMode' è supportato solo in IE8 +, quindi tu? Avremo bisogno di un 'rilevamento delle caratteristiche' addizionale se hai bisogno di indirizzare il rendering nativo di IE7. – WynandB