Domanda

Non voglio usare un paio di plugin javascript per IE 6/7. Ma voglio utilizzarli per tutti gli altri browser.

Come posso fare? C'è un modo per farlo?

È stato utile?

Soluzione

voci di Wikipedia commenti condizionali (modificato per soddisfare le vostre esigenze di versione):

<!--[if gt IE 7]><!-->
<p>This code displays on non-IE browsers and on IE 8 or higher.</p>
<!--<![endif]-->

Il codice strano nella prima riga serve per rendere gli standard di markup compatibile.

Altri suggerimenti

La tua domanda sarebbe meglio formulato come "Usare i commenti condizionali per escludere contenuti dal browser IE"; -)

Anche se i Paesi candidati sono più spesso utilizzati per fornire contenuti aggiuntivi per IE, c'è una variante che consente di impedire IE di vedere il contenuto. Con la loro solita arroganza, MS ha scelto di chiamare questo " di livello inferiore -revealed commenti condizionali "(perché tutti gli altri browser sono peggiori di IE nel loro mondo).

Qualcosa di simile

<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>

dovrebbe essere tutto ciò che serve.

Si noti che descrive questo come un "commento condizionale" è un altro esempio di strano l'uso di MS di parole per dire esattamente quello che scelgono loro di dire piuttosto che ciò che tutti gli altri significa: le opere di cui sopra, perché non è in realtà un commento, in modo da tutti i browser diversi da IE solo supporre hai fatto un errore orribile nel tuo codice HTML e proseguire l'analisi del contenuto all'interno.

Questo significa anche che probabilmente non riuscire male in XHTML servito con il tipo application / xhtml + xml contenuti, ma questa è un'altra storia.

C'è una buona risorsa per queste cose: http://www.javascriptkit.com /javatutors/conditionalcompile.shtml

Questo in concomitanza con la variabile @_jscript_version dovrebbe aiutarvi a raggiungere il risultato desiderato. (Dovrete Google "Informazioni sulla versione (Windows Scripting - JScript)" per la JScript -> IE versione di ricerca come mi è permesso solo per incorporare un collegamento come un nuovo utente.): - (

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top