Online Video Adventures Index du Forum Online Video Adventures
Le forum du jeu http://www.video-adventures.net
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Firefox + Javascript = 0
Aller à la page 1, 2  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Online Video Adventures Index du Forum -> Online Video Adventures
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 11 Juin 2006 19:35    Sujet du message: Répondre en citant

sous Firefox je dirais même, vu la sélection pourrie du sort pas foutue d'afficher correctement les couleurs Sifflote
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Geno
Aventurier
Aventurier


Inscrit le: 26 Avr 2006
Messages: 136

MessagePosté le: 11 Juin 2006 21:54    Sujet du message: Répondre en citant

C'est le jeu qui est mal foutu, si on peux pas jouer sous Firefox corectement Sifflote
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 12 Juin 2006 06:59    Sujet du message: Répondre en citant

et c'est le DVD qui est mal foutu si on peut pas le lire sur un vieux lecteur CD 2x pourri? Sifflote
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Geno
Aventurier
Aventurier


Inscrit le: 26 Avr 2006
Messages: 136

MessagePosté le: 12 Juin 2006 08:04    Sujet du message: Répondre en citant

C'est Firefox ou Internet Exploreur qui laisse des failles de sécurités, est produit par un jurassic park technologique, n'est pas capable d'afficher les pages petit à petit, est moins performant, pue... Sifflote ?
(Bon ok l'argument n'est pas tres bon mais tu aurais pu penser à tout ces braves gens qui basculent du bon côté plutôt que de les obliger à rester sur un navigateur défaillant).
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Marina
Aventurier
Aventurier


Inscrit le: 08 Mai 2006
Messages: 329

MessagePosté le: 12 Juin 2006 12:42    Sujet du message: Répondre en citant

j'ai rien compris Confus
_________________

I'm sick guys. I've caught the puyo puyo fever.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 12 Juin 2006 13:45    Sujet du message: Répondre en citant

Je les encourage pas à rester sur un navigateur défaillant, je les encourage à ne pas partir sur un encore + défaillant, TOUS ceux que je connais qui ont essayé de faire des sites à peu près évolués se sont cassés les dents parce que ça marchait pas sur cette bouse de firefox... Rolleyes

Maxthon, c'est bon, maxthon mangez-en Mr Green
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Geno
Aventurier
Aventurier


Inscrit le: 26 Avr 2006
Messages: 136

MessagePosté le: 13 Juin 2006 23:06    Sujet du message: Répondre en citant

Citation:
je les encourage à ne pas partir sur un encore + défaillant

Ca, je n'y crois pas trop. Et je ne suis pas le seul.
http://www.zdnet.fr/produits/logiciels/internet/0,39049754,39184453,00.htm
http://www.teki.info/Dossier/comparatif-internet-explorer-firefox-opera.php
http://www.generationmp3.com/hcarnage/index.php/2006/03/24/13-firefox-met-une-claque-a-internet-explorer
http://emmanuel.clement.free.fr/navigateurs/comparatif.htm
(Le seul probleme, c'est que les gens ne pensent que Mozilla et IE, les autres navigateurs ont beaucoup moins de comparatif Halala )
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 14 Juin 2006 06:27    Sujet du message: Répondre en citant

(Dédoublement du topic)
C'est marrant, dans aucun des comparatifs je trouve la ligne "réussir à afficher correctement un site utilisant un javascript vaguement évolué" Rolleyes
Au lieu de critiquer, fais un site avec javascript et fais-le marcher sous firefox, tu reviendras à IE en rampant...

en +, même si ça arrange les firefoxiens de l'ignorer pour pouvoir dire que je suis un gros méchant mondialiste qui aime les monopoles de IE, je rappelle que je parle sans arrêt de Maxthon, et PAS d'IE Rolleyes
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 14 Juin 2006 19:44    Sujet du message: Répondre en citant

www.cpr0.com

C'est le site perso d'un collègue à moi, qui est développeur de profession et par passion. Et c'est tout en DHTML, c'est à dire du JavaScript TRÈS poussé et ça fonctionne parfaitement sous Firefox.

En outre, l'interface personnalisable de Google est en Ajax (JavaScript avec liaison BDD) et fonctionne très bien sous Firefox également.

Autre exemple: Ideo, jeu de rôle massivement multijoueur (3000 joueurs) au tour par tour, truffé de JavaScripts divers dans tous les coin, fonctionne mieux sous Firefox que sous Internet Explorer.

Le fait que les fonctions que tu utilises ne fonctionnent pas convenablement sous Firefox ne signifie pas que Firefox est pourri. Je peux comprendre ta frustration, mais j'en ai marre de ton dénigrement systématique.
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 14 Juin 2006 20:20    Sujet du message: Répondre en citant

if (joueur = document.getElementById("table"+i))
{
joueur.style.borderStyle = 'none';
}

moi ça m'a jamais paru colossal comme javascript, mais firefox veut rien savoir...
Idem, la boutique V3 a une gestion de highlight de lignes, déjà sous IE ça a pas toujours été évident à faire fonctionner correctement, mais sous firefox RIEN de ce que j'ai tenté n'a jamais donné quoi que ce soit... Confus
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 14 Juin 2006 20:30    Sujet du message: Répondre en citant

Je crois que je viens d'avoir une idée: j'ai vu que tu définissais la propriété "border" d'un coup. As-tu essayé de définir séparément chaque propriété ? (border-style, border-color et border-width ?

En tout cas, en trifouillant avec le DOM Inspector, j'arrive tout à fait à modifier en live la bordure, donc il doit exister une solution...


EDIT : J'ai décidé de procéder à des tests, et j'en perds encore plus mon latin.

Ceci fonctionne très bien sous Firefox, comme sous IE :
Code:
<html>
  <head>
    <title>Test JavaScript</title>
    <script type="text/javascript">
      function toggleBorder()
      {
        doc = window.document;
        square = doc.getElementById("table1");
        square.style.borderStyle = "solid";
      }
    </script>
  </head>
  <body>
    <table style="border: 2px none red" id="table1" onclick="javascript:toggleBorder();">
      <tr>
        <td>Test</td>
      </tr>
    </table>
  </body>
</html>



Ceci fonctionne de façon imparfaite sous IE, et ne fonctionne pas du tout sous Firefox...
Code:
<html>
  <head>
    <title>Test JavaScript</title>
    <script type="text/javascript">
      function toggleBorder()
      {
        doc = window.document;
        square = doc.getElementById("table1");
        if (square.style.borderStyle == "solid")
        {
           square.style.borderStyle = "none";
        }
        if (square.style.borderStyle == "none")
        {
          square.style.borderStyle = "solid";
        }
      }
    </script>
  </head>
  <body>
    <table style="border: 2px none red" id="table1" onclick="javascript:toggleBorder();">
      <tr>
        <td>Test</td>
      </tr>
    </table>
  </body>
</html>

Sous IE, ça fait bien apparaître la bordure rouge au premier clic, mais impossible de la faire disparaître.

Sous Firefox, il ne se passe strictement rien, et la console JavaScript reste désespérément muette...

Moralité, quel que soit le navigateur, le JavaScript, c'est vraiment d'la merde...

EDIT 2 : Encore plus bizarre...
Code:

<html>
  <head>
    <title>Test JavaScript</title>
    <script type="text/javascript">
      var status = 0;
     
      function toggleBorder()
      {
        var doc = window.document;
        var square = doc.getElementById("table1");
       
        if (status == 1)
        {
          square.style.borderStyle = "none";
          status = 0;
        }
        if (status == 0)
        {
          square.style.borderStyle = "solid";
          status = 1;
        }
      }
    </script>
  </head>
  <body>
    <table style="border: 2px none red" id="table1" onclick="javascript:toggleBorder();">
      <tr>
        <td>Test</td>
      </tr>
    </table>
  </body>
</html>


Là, on obtient le même comportement sous IE et sous Firefox, mais on n'obtient pas l'effet ON/OFF désiré...

Bref... Le JavaScript, c'est maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal.
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 15 Juin 2006 19:54    Sujet du message: Répondre en citant

mon écran fait n'imp là, j'y verrai ce week-end
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 19 Juin 2006 19:16    Sujet du message: Répondre en citant

bon re, j'ai maté ton code, pour désactiver c'est pas borderStyle = "solid"; c'est borderStyle = "";

Au pire retente comme ça, ça marchera sous IE et pas firefox... et si tu trouves un moyen de faire marcher ça sous fire, chapeau...

Idem, la boutique V3 elle a des jolis effets, mais va faire marcher ça sous firefox, comme d'hab Goutte
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
ShaDow
Aventurier expérimenté
Aventurier expérimenté


Inscrit le: 21 Aoû 2005
Messages: 802
Localisation: Québec

MessagePosté le: 20 Juin 2006 02:24    Sujet du message: Répondre en citant

Vive le PHP et Chou le javascript... Prrrt
_________________

~> Humain Maître d'armes :
~> Nekomata Pistolero / Sniper ILY


Dernière édition par ShaDow le 21 Juin 2006 13:05; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 20 Juin 2006 09:43    Sujet du message: Répondre en citant

JavaScript, Shadow. Java et JavaScript, les seules choses que ça a en commun, c'est les 4 première lettres.

Sinon, Yann, borderStyle = "solid"; ne sert pas à désactiver, mais au contraire à faire apparaître la bordure. Et avec borderStyle = ""; à la place de borderStyle = "none";, ça ne marche pas plus sous IE que sous FireFox.

Code:
<html>
  <head>
    <title>Test JavaScript</title>
    <script type="text/javascript">
      var isActive = false;
     
      function toggleBorder()
      {
        var doc = window.document;
        var square = doc.getElementById("table1");
       

       
        if (isActive)
        {
          square.style.borderStyle = "none";
          isActive = false;
        }
        else
        {
          square.style.borderStyle = "solid";
          isActive = true;
        }
      }
    </script>
  </head>
  <body>
    <table style="border: 2px none red" id="table1" onclick="javascript:toggleBorder();">
      <tr>
        <td>Test</td>
      </tr>
    </table>
  </body>
</html>


Yes, ça marche, pareil sous IE et sous Firefox. Et ça fait bien le on / off désiré. Mais c'est moche de devoir passer par une variable supplémentaire.
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir


Dernière édition par Dart Drakelord le 20 Juin 2006 09:59; édité 2 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 20 Juin 2006 09:53    Sujet du message: Répondre en citant

non me suis gourré, moi j'utilise '' pour afficher et 'none' pour virer
je tenterai avec solid à la place de '' pour voir ce que ça donne...

Sinon si t'es motivé inscris toi à la beta3 et mate la boutique en mode "Vente", j'ai pu y faire marcher sous IE mais l'autre glandu veut rien encore rien savoir
(c chaud à faire mine de rien le "ligne normale : transparent" / "ligne sélectionnée : rouge" / "ligne survolée : vert SAUF si sélectionnée, auquel cas rouge")
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 20 Juin 2006 10:00    Sujet du message: Répondre en citant

Il m'semble que je le suis déjà (à moins que ça ait été remis à zéro ?)... J'irai voir ça.

Sinon, y a un truc qui m'intrigue, dans tes conditions... Quand tu fais if ( joueur = document.getElementById("table"+i) ), tu testes l'affectation ou l'égalité ?
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 20 Juin 2006 10:08    Sujet du message: Répondre en citant

Ni l'un ni l'autre, je teste l'existence de "table"+i dans la page
Code:
if ( joueur = document.getElementById("table"+i) )
{
...
}
est identique à
Code:
joueur = document.getElementById("table"+i)
if ( joueur )
{
...
}
est identique à
Code:
if ( document.getElementById("table"+i) )
{
joueur = document.getElementById("table"+i)
...
}

_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 20 Juin 2006 10:40    Sujet du message: Répondre en citant

Mouais... ça, c'est typique de JavaScript...

Dans n'importe quel autre langage, un truc pareil c'est un coup à se tirer une balle dans le pied au shotgun...

Parce que ça :
Code:
if ( joueur )
{
...
}

Si joueur n'est pas un booléen (ou un type castable en booléen, genre un int), dans la plupart des langages, soit ça te crée une erreur ("can not convert from <Type> to boolean"), soit ça te retourne faux quoi qu'il arrive (joueur n'est pas égal à true, donc il est forcément "égal" à false, d'après le principe du tiers exclus).

Alors que ça:
Code:
if ( document.getElementById("table"+i) )
{
joueur = document.getElementById("table"+i)
...
}

document.getElementById("table"+i) renvoie true s'il arrive à trouver l'élément qui a pour id "table"+i.

et ça :
Code:
if ( joueur = document.getElementById("table"+i) )
{
...
}

ça renvoie true si on arrive à effectuer l'affectation, c'est à dire qu'on arrive à stocker l'élément d'id "table"+i dans la variable joueur.

Mais effectivement, après test, en JavaScript les trois sont sensiblement équivalents...

Autrement, j'ai essayé de virer la variable intermédiaire, et je constate qu'effectivement, ça ne marche pas sous Firefox.

EDIT : Tant que j'ai le nez dedans, pour les styles de cursor, ce n'est pas "hand" qu'il faut utiliser, mais "pointer". Rien à voir avec la choucroute, si ce n'est qu'avec ça, on se rapprochera déjà un peu d'un comportement identitque sous IE et FF.
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 20 Juin 2006 11:11    Sujet du message: Répondre en citant

Code:
<html>
  <head>
    <title>Test JavaScript</title>
    <script type="text/javascript">
      function selectCell(num)
      {
        var doc = window.document;
        for(i = 1; i <= 4; i++)
        {
          if (square = doc.getElementById("cell"+i))
          {
            if (i == num) square.style.borderStyle = "solid";
            else square.style.borderStyle = "none";
          }
        }
      }
    </script>
  </head>
  <body>
   
    <table>
      <tr>
        <td style="border: 2px none red" id="cell1" onclick="javascript:selectCell(1);">Joueur 1</td>
        <td style="border: 2px none red" id="cell2" onclick="javascript:selectCell(2);">Joueur 2</td>
      </tr>
      <tr>
        <td style="border: 2px none red" id="cell3" onclick="javascript:selectCell(3);">Joueur 3</td>
        <td style="border: 2px none red" id="cell4" onclick="javascript:selectCell(4);">Joueur 4</td>
      </tr>
    </table>
   
  </body>
</html>


Et là, miracle, ça marche.
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Online Video Adventures Index du Forum -> Online Video Adventures Toutes les heures sont au format GMT + 1 Heure
Aller à la page 1, 2  Suivante
Page 1 sur 2

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com