ouassilachraf
Messages postés8Date d'inscriptionvendredi 16 mai 2008StatutMembreDernière intervention28 mai 2008 22 juil. 2009 à 21:42
merci infiniment
je vais essayé si j'arrive pas a le faire je vais te contacté
et merci d'avance merci bien
thebmxeur
Messages postés29Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention22 juillet 2009 22 juil. 2009 à 20:53
Le javascript ne peut pas accéder directement aux bases de données (le javascript est du coté client et non serveur). Cependant rien n'empêche de récupérer les données au format xml, json (ou autre) du serveur en utilisant un objet XMLHttpRequest javascript et de les utiliser avec le script.
Si tu n'y arrive pas tu peux me contacter par message privé.
a+
ouassilachraf
Messages postés8Date d'inscriptionvendredi 16 mai 2008StatutMembreDernière intervention28 mai 2008 22 juil. 2009 à 20:10
a Mr thebmxeur
beau travail mais est ce qu'on peu le charger a partir d'une base de donné mysql si c possible posté le svp
merci d'avance
har_g
Messages postés4Date d'inscriptionmercredi 18 juillet 2007StatutMembreDernière intervention14 juin 2008 7 avril 2008 à 15:25
Je te mets 9/10 (^_^)
code excellent, travail soigné. Juste quelques fautes d'orthographe (mouhahaha)
Har_g, geek vs geek
thebmxeur
Messages postés29Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention22 juillet 2009 26 oct. 2007 à 13:49
masternico
Messages postés487Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention 1 septembre 2011 26 oct. 2007 à 09:20
Yope, c'est sympa de me répondre.
J'avais fini par arriver à cette conclusion (m'a fallut du temps car je ne suis pas top en java et encore moin en DOM) et j'avais commencé à implémenté une autre méthode: en fait, j'avais mis une classe 'dummy' en début du fichiers CSS. Cela me permettait donc de faire une boucle sur toutes feuilles de styles puis de rechercher dans chacune si la classe dummy existait en première position.
Basiquement, c'est la même chose, mais ta méthode me semble plus élégante. Et puis comme c'est ton code je vais donc utilisé ta modif.
:)
A+
PS: au fait, j'ai visité ton site, j'aime bien l'interface du lecteur multimédia. Le graphisme a de la gueule.
Voili voilou, bonne continuation
thebmxeur
Messages postés29Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention22 juillet 2009 25 oct. 2007 à 23:24
Salut.
Pour pouvoir utiliser une autre feuille css que la première de la page il faut modifier :
IMPORTANT : l'attribut "href" de la balise "link" doit contenir un "/" juste avant "table.css"
Si la feuille css est dans le mème répertoire que la page html il faut donc mettre :
masternico
Messages postés487Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention 1 septembre 2011 25 oct. 2007 à 17:09
Salut, c'est superbe.
Comme JDCHL, je l'ai mis en dynamique avec du php.
Par contre, il y a un petit bug dont je n'ai pas réussi à trouver la soluce:
dans mon code HTML, si "table.css" n'est pas le premier fichier CSS inclu, cela ne marche pas.
Il semblerais que la fonction getCss() ne reçoit que les noeuds CSS du premier fichier CSS.
Il a donc fallu que je mette table.css en premier pour que cela marche.
Cordialement.
jcdhl
Messages postés6Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 9 août 2007 9 août 2007 à 07:09
Re-bonjour,
Toutes mes excuses, cela fonctionne parfaitement en effet.
Lors de la création de mon tableau, je mettais les nombres entre guillemets. Ils étaient donc identifiés comme du texte.
Cordialement
Jcdhl
thebmxeur
Messages postés29Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention22 juillet 2009 8 août 2007 à 17:03
Si tu as modifié le script donnes plus d'infos sur ce que tu as fait et comment tu crées le tableau.
Tu peux me contacter par message privé.
a+
jcdhl
Messages postés6Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 9 août 2007 8 août 2007 à 14:50
Bonjour,
J'ai réussi à mettre en place ton code en créant un tableau de façon dynamique, mais j'ai un problème pour trier une colonne qui ne contient que des nombres. Exemple de ce que j'obtient en tri décroissant :
503
213
1523
1015
100
Est-il possible de faire le tri en considérant que cette colonne est uniquement numérique ?
Merci
Cordialement
Jcdhl
P.S. sinon ta source est géniale
thebmxeur
Messages postés29Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention22 juillet 2009 6 août 2007 à 19:13
Bonjour,
la sauvegarde est possible mais en passant par du php / base de données. Cette partie serait différente en fonction des besoins des utilisateurs et devrait être développée par le webmaster (ou toutes personnes qui veut utiliser ce script).
Merci pour le commentaire.
a+
Freuddone
Messages postés2Date d'inscriptionsamedi 12 mai 2007StatutMembreDernière intervention 6 août 2007 6 août 2007 à 18:51
Salut,
Ça donne pas mal d'idées intéressantes ce script. C'est à mon goût une bonne idée. Il faudrait par contre pouvoir enregistrer les changements, en comparant les cellules au chargement de la page et après un clic sur un bouton.
Je pense à cela par exemple pour gérer des discussions mises en favoris sur un forum, afin que le membre concerné puisse personnalisé à sa guise les titres, pour mieux s'y repérer. Il faut pouvoir vérifier au chargement l'existence d'un titre perso pour tel ou tel utilisateur afin de remplacer l'original si c'est les cas, pouvoir ne rendre modifiables que certaines colonnes, et avant tout rendre possible la sauvegarde des modifications dans une cellule.
J'ai les idées mais pas les connaissances nécessaires !
C'est possible ça ?
@+
thebmxeur
Messages postés29Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention22 juillet 2009 31 juil. 2007 à 12:26
Bonjour,
on ne peut pas redimensionner la taille des colonnes à la souris. J'ai essayé de le faire mais ce n'était pas très concluent. Tu peux tester ce que j'avais fait à cette adresse ( !! il y a un bug qui fait que les colonnes ne prennent pas toujours la bonne taille !!) :
http://users.skynet.be/thebmxeur/tableold/ J'ai enlevé cette méthode car elle donnait une impression de 'lourdeur' au script. Si j'arrive à l'améliorer je la réintégrerais peut être.
Pour redimensionner les colonnes il faut le faire dans le code via la méthode :
defLargeurColonne(indice de la colonne, taille en px);
La première colonne a l'indice 0.
a+
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 20152 31 juil. 2007 à 12:09
Salut,
J'aime bien ta source. Par contre, j'ai essayé ton exemple mais je ne vois pas comment on peut redimmensionner la taille des colonnes dynamiquement avec la souris. A moins que ce ne soit moi qui n'est pas compris la description de ta source.
22 juil. 2009 à 21:42
je vais essayé si j'arrive pas a le faire je vais te contacté
et merci d'avance merci bien
22 juil. 2009 à 20:53
Si tu n'y arrive pas tu peux me contacter par message privé.
a+
22 juil. 2009 à 20:10
beau travail mais est ce qu'on peu le charger a partir d'une base de donné mysql si c possible posté le svp
merci d'avance
7 avril 2008 à 15:25
code excellent, travail soigné. Juste quelques fautes d'orthographe (mouhahaha)
Har_g, geek vs geek
26 oct. 2007 à 13:49
Pour le lecteur multimédia il est disponible sur ce site ( http://www.javascriptfr.com/codes/PLAYER-LECTEUR-FICHIERS-AUDIO-MP3_25203.aspx ). Cependant l'interface à été faite par Ifebo et non par moi.
a+
26 oct. 2007 à 09:20
J'avais fini par arriver à cette conclusion (m'a fallut du temps car je ne suis pas top en java et encore moin en DOM) et j'avais commencé à implémenté une autre méthode: en fait, j'avais mis une classe 'dummy' en début du fichiers CSS. Cela me permettait donc de faire une boucle sur toutes feuilles de styles puis de rechercher dans chacune si la classe dummy existait en première position.
Basiquement, c'est la même chose, mais ta méthode me semble plus élégante. Et puis comme c'est ton code je vais donc utilisé ta modif.
:)
A+
PS: au fait, j'ai visité ton site, j'aime bien l'interface du lecteur multimédia. Le graphisme a de la gueule.
Voili voilou, bonne continuation
25 oct. 2007 à 23:24
Pour pouvoir utiliser une autre feuille css que la première de la page il faut modifier :
if(document.styleSheets[0].cssRules)
this.cssRules = document.styleSheets[0].cssRules;
else
this.cssRules = document.styleSheets[0].rules;
par :
var docCss;
for(var i = 0; i < document.styleSheets.length; i++){
var str = document.styleSheets[i].href;
if(str.substring(str.lastIndexOf("/")+1) == "table.css"){
docCss = document.styleSheets[i];
}
}
if(docCss.cssRules)
this.cssRules = docCss.cssRules;
else
this.cssRules = docCss.rules;
IMPORTANT : l'attribut "href" de la balise "link" doit contenir un "/" juste avant "table.css"
Si la feuille css est dans le mème répertoire que la page html il faut donc mettre :
<link rel="stylesheet" type="text/css" href="./table.css" />
a+
25 oct. 2007 à 17:09
Comme JDCHL, je l'ai mis en dynamique avec du php.
Par contre, il y a un petit bug dont je n'ai pas réussi à trouver la soluce:
dans mon code HTML, si "table.css" n'est pas le premier fichier CSS inclu, cela ne marche pas.
Il semblerais que la fonction getCss() ne reçoit que les noeuds CSS du premier fichier CSS.
Il a donc fallu que je mette table.css en premier pour que cela marche.
Cordialement.
9 août 2007 à 07:09
Toutes mes excuses, cela fonctionne parfaitement en effet.
Lors de la création de mon tableau, je mettais les nombres entre guillemets. Ils étaient donc identifiés comme du texte.
Cordialement
Jcdhl
8 août 2007 à 17:03
le tri devrait fonctionner aussi bien sur des nombres que sur des chaîne de caractère.
http://users.skynet.be/thebmxeur/table/index2.html
Si tu as modifié le script donnes plus d'infos sur ce que tu as fait et comment tu crées le tableau.
Tu peux me contacter par message privé.
a+
8 août 2007 à 14:50
J'ai réussi à mettre en place ton code en créant un tableau de façon dynamique, mais j'ai un problème pour trier une colonne qui ne contient que des nombres. Exemple de ce que j'obtient en tri décroissant :
503
213
1523
1015
100
Est-il possible de faire le tri en considérant que cette colonne est uniquement numérique ?
Merci
Cordialement
Jcdhl
P.S. sinon ta source est géniale
6 août 2007 à 19:13
la sauvegarde est possible mais en passant par du php / base de données. Cette partie serait différente en fonction des besoins des utilisateurs et devrait être développée par le webmaster (ou toutes personnes qui veut utiliser ce script).
Merci pour le commentaire.
a+
6 août 2007 à 18:51
Ça donne pas mal d'idées intéressantes ce script. C'est à mon goût une bonne idée. Il faudrait par contre pouvoir enregistrer les changements, en comparant les cellules au chargement de la page et après un clic sur un bouton.
Je pense à cela par exemple pour gérer des discussions mises en favoris sur un forum, afin que le membre concerné puisse personnalisé à sa guise les titres, pour mieux s'y repérer. Il faut pouvoir vérifier au chargement l'existence d'un titre perso pour tel ou tel utilisateur afin de remplacer l'original si c'est les cas, pouvoir ne rendre modifiables que certaines colonnes, et avant tout rendre possible la sauvegarde des modifications dans une cellule.
J'ai les idées mais pas les connaissances nécessaires !
C'est possible ça ?
@+
31 juil. 2007 à 12:26
on ne peut pas redimensionner la taille des colonnes à la souris. J'ai essayé de le faire mais ce n'était pas très concluent. Tu peux tester ce que j'avais fait à cette adresse ( !! il y a un bug qui fait que les colonnes ne prennent pas toujours la bonne taille !!) :
http://users.skynet.be/thebmxeur/tableold/
J'ai enlevé cette méthode car elle donnait une impression de 'lourdeur' au script. Si j'arrive à l'améliorer je la réintégrerais peut être.
Pour redimensionner les colonnes il faut le faire dans le code via la méthode :
defLargeurColonne(indice de la colonne, taille en px);
La première colonne a l'indice 0.
a+
31 juil. 2007 à 12:09
J'aime bien ta source. Par contre, j'ai essayé ton exemple mais je ne vois pas comment on peut redimmensionner la taille des colonnes dynamiquement avec la souris. A moins que ce ne soit moi qui n'est pas compris la description de ta source.