Aller au contenu

Country

Hubmaster
  • Compteur de contenus

    214
  • Inscrit(e) le

  • Dernière visite

Messages postés par Country

  1. Développer un site seulement pour IE n'est pas une bonne stratégie, avec les 10% de part de marché de Firefox on a vite fait de perdre une bonne partie de ses visiteurs (sur mon site perso, orienté Jeux Vidéos, IE ne représente plus que 65% des navigateurs !).

    J'utilise IE seulement pour vérifier que ce que j'ai développé sous Firefox fonctionne puis je fait les ajustements nécessaires si il y en a besoin.

  2. Les failles dans windows sont toujours source de critiques, alors que dans les logiciels libres, il y a toujours une certaine tolérance à la panne ;)

    C'est vrai, en même temps c'est normal d'être plus tolérant vis-à-vis d'un logiciel comme Firefox ou encore Thunderbird qui nous est gracieusement offert qu'avec des logiciels qui coûtes des milles et des cents comme Windows :angry:

    Quand à IE7, il n'apporte rien de nouveau, Microsoft ne fait que rattraper son retard sur les autres navigateurs :whistling:

  3. t'aurais pas une autre solution sous la main par hasard ?!

    Heu, là sous la main non, sinon un overflow:hidden accompagné d'une bonne dose de javascript qui jouerait sur les marges du div peut-être que ça pourrait fonctionner (je dis ça comme ça, je n'ai pas testé ;) )

  4. function disparitionCombo() {
    tabCombo = document.getElementsByTagName("select");
    nbCombo = tabCombo.length;
    if(nbCombo > 0){
     for(i=0; i<nbCombo; i++) {
     comboTraitee = document.getElementById(tabCombo[i].id);
     comboTraitee.style.visibility = "hidden";
     }
    }
    }

    window.onload = disparitionCombo;

    Comme cela ça marche, en fait si tu veut récupérer son ID il te faut utiliser tabCombo.id et pas tabCombo

    (et il y avait un petite erreur dans le for() ;) )

  5. J'exécute cette fonction au début de chaque page, au moins ce que je reçoit en sortie est toujours la même chose, quelque soit la configuration du serveur ;)

    function supprMagicQuotes() { 
           if (get_magic_quotes_gpc()) {
                   foreach($_POST as $i=>$var) $_POST[$i]=stripslashes($var);
                   foreach($_GET as $i=>$var) $_GET[$i]=stripslashes($var);
           }
    }

  6. En fait $template->p("parse"); fait un echo du code de ta page. Grace à ob_start() on empêche l'envoi de donnée au navigateur et ces dernières sont mises dans un buffer. Avec ob_get_contents() on récupère le contenu du buffer (cad le code de la page) et on le met dans la variable $code (sur lequel on exécutera le regex).

    Enfin avec ob_end_clean() on vide le buffer et on peut de nouveau envoyer des informations au navigateur.

    Plus d'infos dans le manuel php :

    http://fr.php.net/ob_start

  7. Je pense qu'il y a moyen de faire de cette façon :

      ob_start();
     $template->p("parse");
     $code=ob_get_contents();
     ob_end_clean();
     $code = preg_replace("/[ \t]*<!--\s+BEGIN [^ \t\r\n}]+\s+-->\s*?\n?(\s*.*?\n?)\s*<!--\s+END [^ \t\r\n}]+\s+-->\s*?\n?/sm",'', $code);
     echo $code;

    Enfin, je trouve cela moin propre que l'autre technique quand même ;)

  8. En fait, si je ne me trompe pas tu voudrai que le bloc DOSSIER ne s'affiche pas si il n'est pas utilisé.

    Dans ce cas, ajoute :

      $str = preg_replace("/[ \t]*<!--\s+BEGIN [^ \t\r\n}]+\s+-->\s*?\n?(\s*.*?\n?)\s*<!--\s+END [^ \t\r\n}]+\s+-->\s*?\n?/sm",'', $str);

    dans la méthode finish() , en dessous de case 'remove' , cela supprimera le bloc dans le code.

    (j'utilise moi-même une modification de phplib alors je ne sait pas si ce sera exactement pareil)

  9. mais on peut aussi imaginer que le script aille chercher la langue de la page en question, en fonction des ses metas, et de génerer un title en fonction du nom de l'url...

    Oui, j'avais essayé ça pour mon forum, je te déconseille, c'est beaucoup trop lent :thumbdown:

  10. Après quelques tests j'ai réussi à faire marcher ce code javascript :

    <script type="text/javascript">
    function googleads_cookie() {
    var google=document.getElementsByName('google_ads_frame');
    for (var i=0;i<google.length;++i)  {
     google[i].onmouseover = function() {
     alert('création du cookie'); // A remplacer par le code de création du cookie
     }
    }
    }
    window.onload = googleads_cookie;
    </script>

    Malheureusement il refuse de faire la même chose avec onclick (ni onmousedown, onmouseup, etc...) à la place de onmouseover :angry:

×
×
  • Créer...