Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 11 Juin 2006 19:35 Sujet du message: |
|
|
sous Firefox je dirais même, vu la sélection pourrie du sort pas foutue d'afficher correctement les couleurs  _________________
 |
|
Revenir en haut de page |
|
 |
Geno Aventurier


Inscrit le: 26 Avr 2006 Messages: 136
|
Posté le: 11 Juin 2006 21:54 Sujet du message: |
|
|
C'est le jeu qui est mal foutu, si on peux pas jouer sous Firefox corectement  |
|
Revenir en haut de page |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 12 Juin 2006 06:59 Sujet du message: |
|
|
et c'est le DVD qui est mal foutu si on peut pas le lire sur un vieux lecteur CD 2x pourri?  _________________
 |
|
Revenir en haut de page |
|
 |
Geno Aventurier


Inscrit le: 26 Avr 2006 Messages: 136
|
Posté le: 12 Juin 2006 08:04 Sujet du message: |
|
|
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... ?
(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 |
|
 |
Marina Aventurier


Inscrit le: 08 Mai 2006 Messages: 329
|
Posté le: 12 Juin 2006 12:42 Sujet du message: |
|
|
j'ai rien compris  _________________
   
I'm sick guys. I've caught the puyo puyo fever. |
|
Revenir en haut de page |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 12 Juin 2006 13:45 Sujet du message: |
|
|
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...
Maxthon, c'est bon, maxthon mangez-en  _________________
 |
|
Revenir en haut de page |
|
 |
Geno Aventurier


Inscrit le: 26 Avr 2006 Messages: 136
|
|
Revenir en haut de page |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 14 Juin 2006 06:27 Sujet du message: |
|
|
(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é"
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  _________________
 |
|
Revenir en haut de page |
|
 |
Dart Drakelord Boss de fin de niveau


Inscrit le: 18 Aoû 2005 Messages: 1736
|
Posté le: 14 Juin 2006 19:44 Sujet du message: |
|
|
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 |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 14 Juin 2006 20:20 Sujet du message: |
|
|
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...  _________________
 |
|
Revenir en haut de page |
|
 |
Dart Drakelord Boss de fin de niveau


Inscrit le: 18 Aoû 2005 Messages: 1736
|
Posté le: 14 Juin 2006 20:30 Sujet du message: |
|
|
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 |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 15 Juin 2006 19:54 Sujet du message: |
|
|
mon écran fait n'imp là, j'y verrai ce week-end _________________
 |
|
Revenir en haut de page |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 19 Juin 2006 19:16 Sujet du message: |
|
|
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  _________________
 |
|
Revenir en haut de page |
|
 |
ShaDow Aventurier expérimenté


Inscrit le: 21 Aoû 2005 Messages: 802 Localisation: Québec
|
Posté le: 20 Juin 2006 02:24 Sujet du message: |
|
|
Vive le PHP et Chou le javascript...  _________________
~> :
~> / ILY
Dernière édition par ShaDow le 21 Juin 2006 13:05; édité 1 fois |
|
Revenir en haut de page |
|
 |
Dart Drakelord Boss de fin de niveau


Inscrit le: 18 Aoû 2005 Messages: 1736
|
Posté le: 20 Juin 2006 09:43 Sujet du message: |
|
|
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 |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 20 Juin 2006 09:53 Sujet du message: |
|
|
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 |
|
 |
Dart Drakelord Boss de fin de niveau


Inscrit le: 18 Aoû 2005 Messages: 1736
|
Posté le: 20 Juin 2006 10:00 Sujet du message: |
|
|
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 |
|
 |
Yann Solo Boss de fin de jeu


Inscrit le: 15 Sep 2004 Messages: 7400 Localisation: Hôtel de ville d'Eternia
|
Posté le: 20 Juin 2006 10:08 Sujet du message: |
|
|
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 |
|
 |
Dart Drakelord Boss de fin de niveau


Inscrit le: 18 Aoû 2005 Messages: 1736
|
Posté le: 20 Juin 2006 10:40 Sujet du message: |
|
|
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 |
|
 |
Dart Drakelord Boss de fin de niveau


Inscrit le: 18 Aoû 2005 Messages: 1736
|
Posté le: 20 Juin 2006 11:11 Sujet du message: |
|
|
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 |
|
 |
|