IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

navigateurs m.firefox i.e g.chrome


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut navigateurs m.firefox i.e g.chrome
    bonjour,

    existe t-il un code à ajouter pour qu'une application(c#,asp.net, sql server) s'exicute de la même façon sous tous types de navigateur coté : ergonomie, tableau.........
    (exemple : un tableau dans une page asp s'affiche coorectement sous I.E et on le trouve dessous si on l'execute sous forefox)

  2. #2
    Membre expérimenté

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 215
    Par défaut
    Il n'y a malheureusement pas de code miracle.

    Pour ce qui est du code javascript qui s'exécute dans ta page, tu peux utiliser une librairie comme JQuery qui, en plus de t'ajouter pas mal de possibilités, gère la compatibilité entre les navigateurs à ta place.

    Par contre, pour le code HTML et le CSS, il faut te documenter sur des sites comme http://www.w3schools.com/ (ce n'est qu'un exemple) pour savoir qu'est-ce qui est compris par quel navigateur...

    Et au final, rien ne remplacera jamais le fait de :
    1 - créer le code et le mettre au point dans un navigateur (IE, de préférence).
    2 - une fois ceci fait, vérifier dans les autres (Firefox, opera, safari, chrome)
    3 - Ajuster le code pour gérer les problèmes.
    4 - revérifier dans IE si tu n'as pas tout cassé, puis dans les autres pour voir si le problème est résolu
    5 - Si pas résolu, retour au point 3

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Malgre mes maigres connaissances, je pense pouvoir te dire que non.
    En fait ce qui change d'apres moi c'est surtout la mise en forme. Elle n'est pas forcement definie de la meme facon.

    Par exemple l'autre jour ie me mettait le contenu d'un control ajax avec la propriete width a 0. J'en connais pas l'utilite mais bon ...
    Par contre je n'avais pas besoin de la preciser dans Firefox. Je l'ai donc rajoutee dans mon css specialement pour ie.
    C'est pas forcement un truc tres lourd, mais tu peux mettre longtemps a chercher pourquoi ie veut pas t'afficher ton control

  4. #4
    Membre éprouvé Avatar de nicO1077
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut
    Bonjour,

    Oui pour batailler régulièrement pour qu'un site ne soit pas explosé du passage de navigateur à un autre, les différences sont au niveau css.

    Si ton contenu est en dessous sous IE et pas Firefox, tu as une erreur de dimension niveau css. Il ne faut pas hésiter à définir des tas de trucs annexes même si nous ça nous parait logique.

    Par ailleurs pour information, j'ai souvent remarqué Firefox me semble le plus souple dans ce domaine, IE7 ça va, mais IE6 la moindre erreur ne pardonne pas !

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut
    bonjour,
    il existe une méthode je sais que c'est une méthode débile mais c'est la seule solution que j'ai trouvé. Elle consiste à développer 2 versions " De point de vue ergonomie" une pour(IE8,Mozilla,Googlechrom) et une autre pour(IE6,IE7).
    ensuite mettre un code pour detecter le navigateur du client puis selon la version le user sera rederiger vers la bonne page:voici un exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    string s;
     
            System.Web.HttpBrowserCapabilities browser = Request.Browser;
            s = browser.Browser + browser.Version;
            Label2.Text =  s;
     
            if((s=="IE7.0")||(s=="IE6.0"))
            {
                Response.Redirect("Phome1.aspx");
            }
    j'espere que ça vous aidera un jour.

  6. #6
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    oui c'est une chose faisable sur une petit site qui qui ne subirait pas souvent de mise a jour et pour deux navigateurs. Mais si tu veux assurer plusieurs navigateurs avec des mises à jour quotidienne alors cele ne sera pas viable car, ta modification tu serais obligée de la faire x fois pour 1 page pour x navigateur. Et alors lá, ce n'est plus maintenable.

  7. #7
    Membre éprouvé Avatar de nicO1077
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut
    majed300, c'est sympa pour le bout de code, ça peut toujours aider.

    Ceci dit, je pense que c'est mieux professionnellement parlant de faire un site avec un css bien clean et un code conforme au W3C plutôt que de recourir à des astuces.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/01/2011, 15h14
  2. Condition si le navigateur est Firefox
    Par ingeniomatique dans le forum Langage
    Réponses: 4
    Dernier message: 12/05/2010, 12h46
  3. Code fonctionnant sous IE et Firefox mais pas sous Chrome
    Par Hanoni dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/03/2010, 16h43
  4. Comportement navigateur bizarre (firefox et IE6)
    Par mendoz dans le forum Internet
    Réponses: 0
    Dernier message: 15/06/2008, 21h33
  5. Réponses: 16
    Dernier message: 18/05/2008, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo