Rechercher : dans
Par :

Feuille style compatible avec mozilla et IE

Dernière réponse le 30 oct 2007 à 14:17:24 maure, le 18 jui 2005 à 14:50:04 
 Signaler ce message aux modérateurs

Bonjour,

j'ai écrit une feuille de style elle est compatible avec mozilla firefox, mais quand je l'ai testée avec IE il y'a eu quelques incompatibilités.

pourriez vous me dire s'il existe une applications qui permetent de rendre une feuille de style compatible avec différent types de navigateurs ca doit bien exister!!!! non???

Sinon quelle solution pourriez vous me donner pour que ma feuille devient compatible avec les deux navigateurs(mozilla et IE)?

Meilleures réponses pour « feuille style compatible avec mozilla et IE » dans :
Déclaration d'une feuille de style (CSS) VoirDéclaration d'une feuille de style Les feuilles de style sont un sur-ensemble du langage HTML, cela signifie qu'elle ne sont pas intégrées directement dans les recommandations HTML du W3C. Ainsi, il est nécessaire de renseigner le code HTML avec...
Feuilles de style - CSS VoirPrésentation des feuilles de style Le concept de feuilles de style est apparu en 1996 avec la publication par le W3C d'une nouvelle recommandation intitulée « Cascading StyleSheets » (feuilles de style en cascade), notée CSS. Le principe des...
Mise en page de XML avec XSL VoirIntroduction à XSL XML est un langage de structuration des données, et non de représentation des données. Ainsi XSL (eXtensible StyleSheet Language) est un langage recommandé par le W3C pour effectuer la représentation des données de documents XML....

1

mamiemando, le 18 jui 2005 à 20:37:09

En fait tu peux charger une feuille de script differente en fonction du navigateur à l'aide d'un js :

if ( navigator.userAgent.indexOf('Opera') != -1 )
    document.write('<LINK rel="stylesheet" type="text/css" href="style_opera.css">');
else
{
    if ( navigator.userAgent.indexOf('MSIE') != -1 )
        document.write('<LINK rel="stylesheet" type="text/css" href="style_ie.css">');
    else
    {
        if ( navigator.userAgent.indexOf('Konqueror') != -1 )
            document.write('<LINK rel="stylesheet" type="text/css" href="style_khtml.css">');
        else
            document.write('<LINK rel="stylesheet" type="text/css" href="style.css">');
    }
}


Bonne chance ;)

Répondre à mamiemando

2

maure, le 19 jui 2005 à 10:15:07

Bonjour,

merci bcp pour ta réponse.

ce code js je lemet dans le fichier index.html???

Répondre à maure

3

digicharat, le 19 jui 2005 à 17:11:20

Le mieux c de le mettre dans le fichier ou il y a tes fonctions stockées (si t'en a un )

sinon bah oui en entete à l'endroit de la déclaration de la feuille de style (pour chaque page) avec les balise script(si g bien compris c du javascript)

Répondre à digicharat

4

 Porridge, le 30 oct 2007 à 14:17:24

Bonjour,

J'ai copié ce script pour choisir une feuille de style différente selon IE ou FF mais ca ne marche pas : apparemment aucune feuille ne se charge. J'ai peut être fait une erreur en supprimant quelques lignes de code pour ne considérer que IE et FF ou alors je met ça au mauvais endroit. Bon voilà la partie de votre script que j'ai :

if(navigator.userAgent.indexOf('MSIE')!=-1)
document.write('<link rel="stylesheet" type="text/css" href="style_ie.css">');
else
document.write('<link rel="stylesheet" type="text/css" href="style.css">');

Et je met ça dans <head></head> et dans une balise <script blabla=javascript...></script>

Ca marche pas non plus quand je met ca dans mon fichier fonctions.js sous la forme

function navigateur()
{
if(navigator.userAgent.indexOf('MSIE')!=-1)
document.write('<link rel="stylesheet" type="text/css" href="style_ie.css">');
else
document.write('<link rel="stylesheet" type="text/css" href="style.css">');
}

et que j'appelle la fonction où que ce soit.

Merci à celle, celui ou ceux qui m'éclaireront à ce sujet...

A +

Répondre à Porridge
Collection CommentÇaMarche.net