Aller au contenu

MarvinLeRouge

Hubmaster
  • Compteur de contenus

    800
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par MarvinLeRouge

  1. Salut, [Partie résolue] Voilà mon problème : je souhaite utiliser cette extension pour transformer du XML en XHTML. Mais si je lui précise que l'output est de type XML, j'ai un prologue XML (ce qui pose problème avec IE6, et est optionnel dans la mesure où l'encodage caractères est déclaré à un niveau supérieur). Est-il possible de demander à cette extension de faire une sortie XML, mais sans le prologue ? [/Partie résolue] [EDIT]Bon, ça j'ai trouvé : il faut utiliser l'attribut omit-xml-declaration sur la balise output[/EDIT] Quelqu'un saurait pourquoi j'ai des attributs xmlns="" par endroit, alors qu'ils n'apparaissent pas dans mes xsl ? Merci
  2. Bah de toute façon on avait déjà vu les annonces sur XHTML 2 et HTML 5, et il était déjà clair qu'il fallait faire un mélange intelligent entre les deux.
  3. _AT_captain_torche : j'ai dit "un doctype qui le mette en mode strict", pas "un doctype strict". Il y a certains doctypes qui font passer ie en mode strict (notamment tout doctype xhtml, qu'il soit strict ou pas), d'autres qui le laissent en mode quirks. Tu as simplement mal interprété mes mots
  4. Commence par mettre un white-space reset au début de ta feuille de style, tu auras déjà moins de pb probablement.
  5. Salut, Bon alors : a) IE, si on ne précise pas un doctype qui le mette en mode strict, fait un affichage en mode quirks, et son mode de calcul des dimensions n'est pas le même que ce que dit la spécification dans ce domaine. Fais une recherche sur "box model" ou "modèle de boîte", et utilise un doctype xhtml 1.0 (par exemple) pour être en mode strict on utilise couramment, au début des feuilles de style, une technique appelée le "white-space reset", qui consiste à remettre à 0 toutes les valeurs de margin et padding par défaut * { margin : 0; padding : 0; } ce qui évite d'être dépendant des valeurs de margin/padding par défaut des navigateurs, qui ne sont pas nécessairement les mêmes d'un navigateur à l'autre. Ca répond à tes questions ?
  6. Dans ce cas, tu pourrais peut-être le laisser les saisir, puis les enregistrer dans un cookie. Et si jamais tu trouves ce cookie avec le triplet outil/login/password correspondant à ce que l'internaute vient de sélectionner, tu changes le value des champs correspondant à la volée.
  7. Salut, margin auto fonctionne sous IE6, le text-align serait plutôt pour ie < 6, et là j'avoue ne pas me passionner pour la paléonthologie (ie5.5 : 1999). Donc, sauf impératifs techniques très particuliers, je pense qu'on peut oublier cette technique.
  8. Si c'est juste les caractères accentués de tes pages qui t'embêtent, tu peux très facilement les transformer avec un petit script qui scanne toutes les pages d'un répertoire donné et qui encodent les caractères accentués de tous les fichiers : c'est ce que j'ai fait et franchement c'est pas sorcier.
  9. Salut, A mon avis, t'embêtes pas avec ça, les navigateurs modernes proposent ce choix automatiquement, et c'est le navigateur qui "se souvient".
  10. Salut, Ta règle hover et ta règle visited ont la même spécificité; mets simplement la règle hover en dernier. [EDIT]Dan, voleur de place [/EDIT]
  11. DavidM, ton lien vers Servoo est erroné apparemment, la bonne adresse : SourceForge.net: Servoo
  12. Salut, 44ko de code html, c'est énorme. Passe aux css, ce sera plus léger et plus facile à maintenir. Autre truc pour alléger : faire la compression gzip côté serveur.
  13. Salut jlb, A priori, ton pb, c'est que tu as une incohérence quelque part dans la chaîne de déclaration d'encodage. Exemple 1 : Tu déclares tes fichiers comme étant utf-8, mais ce n'est pas vrai de leur contenu Exemple 2 : Tes pages sont en iso-8859-1 et ta bdd en utf-8 Exemple 3 : Ta page dit qu'elle est en iso-8859-1, mais le serveur annonce le contraire Bref, s'il y a une incohérence quelque part, tu risques le pb d'affichage. Une des solutions : passer tes pages existantes dans une moulinette qui transforme tous les caractères accentués en leur équivalent entité html. Au besoin, j'en ai fait une pour moi, je peux te le faire.
  14. Salut, Ton height : 100% sur contenu fait référence indirectement à la hauteur de la fenètre. Enlève le.
  15. Salut, Si tu utilises ton appli entièrement à l'intérieur du réseau (clients ET serveur sur le même intranet), chaque machine devrait avoir une ip différente (genre 192.168.0.X), auquel cas $_SERVER ["REMOTE_ADDR"] fait l'affaire. Sinon, il te faudra un truc genre cookie.
  16. Rahhhhhhhh c'est pas possible qu'on puisse pas faire ça avec une requète sql : c'est juste une bête intersection d'ensembles
  17. Ben oui, mais on ne peut pas avoir plusieurs valeurs de id_motcle sur une même ligne : la condition que tu indiques signifierait : les lignes pour lesquelles id_motcle = 2 ET id_motcle = 3 ce qui est évidemment impossible.
  18. MarvinLeRouge

    Pb sur une requète

    Salut, J'ai une table item (id_item, titre, commentaire), et une table item_motcle (id_item_motcle, id_item, id_motcle). La table item_motcle contient la liste des id pour lesquels l'item id_item est associé au mot-clé id_motcle. Je souhaite récupérer la liste des items (avec leurs infos dans la table item) qui sont associé à TOUS les id_motcle passés en paramètres. Mais la requète que je fais me donne apparemment les résultats d'un OU, non d'un ET. Je dois avoir une erreur de logique dans ma requète mais je ne trouve pas laquelle. Exemple : Je souhaite récupérer tous les items ayant les mots-clés 2, 3, 5 et 8 (tous ces mots-clés devant être associés à chacun des items). SELECT id_item, titre, commentaire FROM item WHERE id_item IN (SELECT id_item FROM item_motcle WHERE id_motcle IN (2,3,5,8)) ORDER BY titre Merci
  19. Salut, Je viens de faire ma toute première soumission de formulaire en ajax. Cette partie là fonctione (myAjax01 est une variable externe à la fonction). $("formRecherche").addEvent("submit", function(e) { /** * Prevent the submit event */ new Event(e).stop(); /** * This empties the log and shows the spinning indicator */ $("formRecherche").className = "ajax_loading_01"; /** * send takes care of encoding and returns the Ajax instance. * onComplete removes the spinner from the log. */ myAjax01 = this.send({ onComplete: function() { formRechercheMaj (myAjax01); } }); }); mais je voudrais enlever le bouton submit (visuellement), et rendre les checkboxes "actives" : elles devraient déclencher la même requète ajax que si le formulaire était soumis, à chaque fois qu'une checkbox est cochée ou décochée, et cette partie là ne marche pas (j'utilise probablement la propagation d'évènement de façon incorrecte, mais je ne vois pas où). $$("#formRecherche input").each (function (champ) { if (champ.type == "checkbox") { champ.addEvent ("click", function () { $("formRecherche").fireEvent ("submit"); }); } }); D'avance merci
  20. Salut, Ta page a un rendu en mode quirks. Tu aurais déjà probablement moins de problèmes en la passant en rendu mode strict. De plus, je te conseillerai de tester sous Firefox par exemple, et de regarder ensuite les différences sous IE7 (très peu en général) et sous IE6 (un peu plus, mais la plupart des correctifs de bugs sont connus).
  21. Salut, Tu pourrais peut-être adapter un script genre lightbox, puisque c'est fait pour afficher qqch au centre de l'écran.
  22. Salut, J'ai un pb sous IE6 : je dois faire un hover, avec les images dans le code html (obligatoire). Je mets donc les 2 images dans le code, et je change leur display au survol. Mais IE6 ne switche pas les images. Si quelqu'un sait comment débloquer ce pb, ce serait sympa. Auto-réponse : IE6 ne prendra pas en compte un :hover whatever s'il n'a pas d'abord fait un traitement sur le :hover. Un simple background-position bidon sur le :hover suffit. Merci <a href="#" class="btn_rollover_01"><img src="images/btn_recette1_off.png" alt="" class="btn_off" /><img src="images/btn_recette1_on.png" alt="" class="btn_on" /></a> a.btn_rollover_01 .btn_off { display : block; width : 360px; height : 43px; } a.btn_rollover_01 .btn_on { display : none; } a.btn_rollover_01:hover .btn_off { display : none; } a.btn_rollover_01:hover .btn_on { display : block; width : 360px; height : 43px; }
  23. Salut, J'ai un pb avec smoothbox : j'ai fait une smoothbox qui s'ouvre automatiquement au chargement de la page, mais ça ne marche pas sous IE (il me redirige vers la page "dnserror.htm" immédiatement après le chargement de la page). <div id="pub_01"> Lorem ipsum </div> <script type="text/javascript"> TB_show("","#TB_inline?height=300&width=520&inlineId=pub_01",false); </script> Si quelqu'un a une idée, merci d'avance.
  24. Même pas : on peut trafiquer une adresse mac (et puis tu n'y as normalement pas accès par un browser il me semble). Si tu ne déposes pas quelque chose sur la machine pour l'identifier (un cookie), tu ne peux pas être sûr. Exemple concret : TOUTES les machines de ma boîte (soit une petite centaine) ont la même ip vu de l'extérieur.
  25. Oki. Et bien dans ce cas, je rajoute : avec mon éditeur habituel (Notepad++)
×
×
  • Créer...