pour commencer j'ai écrit findByElementId, mais la fonction à utiliser est getElementById.
Je m'en étais rendu compte, mais c'est pas bien grave ça^^
une parenthèse: si tu as 10 td tu peux te permettre de mettre un event sur chaque cellule.
Si tu en as 500, il peut etre intéressant d'utiliser l'event delegation:
Et comment, j'ai un tableau de 80, c'est assez lourd je lier sur chaque td...il faut donc que je regarde un truc qui s'appelle event delegation ? Jamais entendu parler de ça, mais bon j'imagine qu'il y a un début à tout^^
Et pour le reste, je vais jeter un coup d’œil merci
PS: Depuis que tu m'as parlé de cette façon de lier les events, j'ai presque envie de structurer mon code Js pour qu'il charge uniquement une sorte de main au load de la page; comme ça un seul scrippt tournera derrière en couvrant toute la durée d'une partie en liant et déliant lui même les événements.
PS2: Et pour ajax, c'est ma bête noire, je comprends le principe, mais j'arrive jamais à faire les requêtes =)
Mais si j'arrive à faire un truc style client/serveur ça sera très bien =)
La lib que tu m'as conseillé me semble bien aussi, à partir du moment où j'arrive à communiquer l'id qui permettra d'ouvrir la connexion, mais j'imagine que ça ce n'est pas absurde de le faire via la BDD.
EDIT:
Bon, en fait ce que tu m'a proposé peerJs, si j'ai bien compris ça utilise nodeJs.
Sauf que, pour faire tourner un serveur que utilise nodeJs, il faut pouvoir installer ce dit serveur, et, la plupart des hébergeurs mutualisés et donc gratuit (dont Olympe que j'utilise) ne prennent pas en charge nodeJs, ce qui veut dire qu'il me faudrait partir sur un hébergeur payant qui lui me proposerait un accès ssh ? Et où je pourrais installer nodeJs.
Tout cela me parait faire beaucoup de sacrifices pour un résultat encore bien incertain^^
Du coup, peerJs, nodeJs, je vais être obligé de faire une croix dessus. Cela semblait pourtant intéressant.
Du coup, il existe d'autre solution pour faire communiquer deux clients ?
Parce que même si je veux passer par un service de socket, d'après ce que j'ai vu socket.io utilise également nodeJs.
Je l'ai un peu dans l'os là...j'étais bien motivé en plus
EDIT2: Brain explode =)
J'ai réfléchi à mon problème de base qui est donc
Faire communiquer deux clients sur ma page web. Par communiquer j'entends l'envoie de variable.
Vu que je veux garder mon modèle d'hébergement gratuit, la communication directe par n'importe quel type de WebSocket semble mission impossible.
Donc, la seule alternative qui me reste c'est une BDD.
Si j'ai bien saisi le concept: AJAX devrait me permettre de lancer des requêtes php (et donc de communiquer avec ma BDD); le tout sans refresh la page. Donc, je devrais pouvoir faire transiter des variables de cette façon là, c'est clairement pas ce qu'il y a de plus propre, mais je ne vois pas quelle autre solution serait envisageable...bien entendu, tout ça dépend d'une chose et une seule..AJAX permet il bien réellement de faire cette communication avec la BDD.
Si ça marche bien de cette façon alors je peux entrevoir la solution à mon problème; je vais devoir faire pas mal de requête en simultané du coup, surtout si mon site se peuple, mais je ne pense pas que ce soit un problème de ce coté là.
EDIT3:
j'ai vu que php permettait d'écrire dans un fichier, donc je peux faire passer mes variables via un fichier qui sera temporairement sur le serveur puis détruit à la fin de la partie.
Donc je peux faire communiquer mes variables via php.
Reste à savoir si je serais capable de faire communiquer le contenu d'une variables Js vers php avec AJAX sans recharger la page
Je pense que je commence à voir le bout du tunel^^
(Mine de rien voit la quantité de question que je suis obligé de me poser pour un projet de si petite envergure...)