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

HTML Discussion :

Comportement non souhaité sur IE


Sujet :

HTML

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par défaut Comportement non souhaité sur IE
    Bonjour à tous.


    Je viens de reprendre un projet pour le taf et j'ai plusieurs points à corriger.

    Le truc le plus chiant, c'est que les clients utilisent essentiellement (oui vous allez pleurer) IE8 ... Je vous explique pas la galère ... Bref...

    En fait j'ai pas mal de petits points à régler et ça se passe exclusivement sur IE ...

    Entres autres:

    - Sur IE 8: j'ai une page newsletters m'affichant les dernières news du mois . Quand j'arrive dessus, je n'ai que les titres et je dois cliquer sur une flèche histoire d'ouvrir le détail (donc fait en JS). Seulement, sur IE 8, cela ne marche pas et un dièse se rajoute à mon URL (comme si j'avais mon lien qui était href="#" ce qui est totalement faux puisqu'il ets relié à une fonction JS ... Bref ... Ca ne me fait ça que sous IE8 donc ^^ étant très peu utilisateur de ce genre de navigateur , auriez vu une idée pour améliorer cela.

    - Sur tout IE: toujours dans mes newsletters, quand j'ouvre le détail d'une, je peux l'imprimer. j'ai donc un bouton print qui me permet d'effectuer cela. Cependant, toujours avec IE, quand je clique dessus, j'ai mon truc d'impression qui commence à s'ouvrir mais aussi tôt elle se ferme. Allez comprendre pourquoi ...

    - Sur IE11: Mon menu se décale et donc au lieu d'être sur une ligne, bah j'en ai 2 ... Et allez comprendre pourquoi ce n'est que sur IE11 -_-

    Une dernière remarque, mais je pense que vous ne pourrez m'aider, lorsque je passe d'une page à l'autre, les clients se plaignent d'avoir une page blanche qui s'imissent pendant le chargement. Je pense que ça vient du fait que le site est vraiment gros et que cette page blanche (ou flash) s'imisse pendant le long temps de chargement. Je vois pas d'autres solutions à moins que vous en ayez une et j'en serai ravi

    En tout cas merci par avance de vos réponses et je vous dis à bientôt

    Benito

    Edit : j'ai oublié de préciser que je bossais sous WordPress ...

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Sans code c'est compliqué de savoir ce qui ne va pas...

    Néanmoins, une cause fréquente de comportements bogués sur IE est la non déclaration de doctype (ou une déclaration erronée, ce qui revient au même)...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par défaut
    Si je mets l'URL du site ça suffit ou pas ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ca va dépendre des personnes qui te répondront...
    Personnellement, il y a peu de chances que j'aille voir et inspecter ce qui ne va pas.
    En revanche, poster les parties de code incriminées est une bonne option.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par défaut
    Alors à propos des bugs pour l'ouverture de l'impression.

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    function PrintElem(elem){
    	var html="";
    	jQuery(elem).each(function(){
    		html= html + jQuery(this).html();
    	});
    	//alert(html);
    	Popup(html);
    }
    function Popup(data){
    	//alert(data);
    	var mywindow = window.open('', 'Print', 'height=400,width=600');
    	mywindow.document.write('<html><head>');
    	/*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
    	mywindow.document.write('</head><body >');
    	//var data = data.find("input").remove();
    	mywindow.document.write(data);
    	mywindow.document.write('</body></html>');
    	mywindow.print();
    	//mywindow.close();
    	return true;
    }

    Avant j'avais le
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    mywindw.close();
    qui était activé. Je l'ai mis en commentaire et j'arrive enfin à avoir ma fenêtre ... Par contre toujours pas les outils d'aide d'impression (comme sur Chrome ou Firefox qui me demande le choix de l'imprimante etc) ...

    EDIT : problème résolu pour celui ci ! J'ai juste rajouter
    Code javascript; : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mywindow.location.reload();
    mywindow.focus();
    et ça fonctionne nickel !

    Me reste plus que tous les autres problèmes ^^

    Faut déjà que j'arrive à comprendre le code... C'est tellement le bordel ... -_-

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par défaut
    Bonjour à tous.

    Alors un certain nombre des problèmes précédemment cités sont réglés.

    Sauf, le problème d'ouverture avec IE8.

    Voici le bout de code incriminé.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     echo '
    <li id="p_' . $i . '" class="'. $classname .'">'.  
    	do_shortcode('[toggle title_open="'. $sp_title . '" title_closed="' . $sp_title . '" hide="yes" border="no" style="default" excerpt_length="0" read_more_text="Read More" read_less_text="Read Less" include_excerpt_html="no"]'. $sp_content . '[/toggle]') 
    .'</li>';

    Voici ce que ça doit faire :
    Fermé :
    Nom : ferme.PNG
Affichages : 276
Taille : 4,6 Ko

    Ouvert :
    Nom : ouvert.PNG
Affichages : 275
Taille : 13,6 Ko

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 201
    Par défaut
    Bonjour,
    ton code m'a l'air excellent ...sauf que... c'est le code HTML généré qui importe d'une part et que les fonctions javascript associées peuvent être également fautive d'autre part.

    Donc sur ce problème qui m'a l'air plus relever du javascript que du HTML des éléments manquent.

  8. #8
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par défaut
    D'accord merci pour la réponse

    D'une manière ou d'une autre, celui en charge de ce projet l'a repris donc je m'en occupe plus ^^

    Merci encore pour vos réponses

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/04/2010, 11h30
  2. Importateur WSDL + Option Literal = Comportement non souhaité !
    Par ShaiLeTroll dans le forum Web & réseau
    Réponses: 0
    Dernier message: 09/06/2009, 18h31
  3. MoveFirst non souhaité sur Formulaire
    Par GAGNON dans le forum IHM
    Réponses: 7
    Dernier message: 29/12/2006, 11h53
  4. 'undefined' non interceptable sur 'eval' ?
    Par Johnny Ryall dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/06/2005, 11h28
  5. Bip non sollicité sur les Edit
    Par David dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/09/2003, 20h32

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