[javascript ou autres] afficher un texte
Fermé
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
-
26 avril 2006 à 18:05
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 29 avril 2006 à 18:56
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 29 avril 2006 à 18:56
A voir également:
- Javascript afficher texte
- Excel cellule couleur si condition texte - Guide
- Telecharger javascript - Télécharger - Langages
- Transcription audio en texte word gratuit - Guide
- Afficher mot de passe wifi android - Guide
- Recherchev texte ✓ - Forum Excel
10 réponses
Utilisateur anonyme
27 avril 2006 à 01:58
27 avril 2006 à 01:58
Bonjour,
Mon idée te paraîtra peut-être tordu, enfin la voici :
Je t'explique d'ou ça vient, j'ai codé un script VBS qui crée un fichier html, un fichier js et un fichier vbs, bien entendu le fichier html utilise les deux autres, le but étant bien sur de rendre le contenu dynamique, celui-ci étant destiné à surveiller certains "process" de windows.
J'en suis a "cantonner" plusieurs listes déroulantes dans un tableau html qui doit être rafraichit sur chaque clic, c'est à peu près ce que tu veux faire.
et l'autre possibilité est le xml que je viens d'étudier un peu, malgré cette faible connaissance si tu veux implanter sur le web je crois que xml est le mieux.
Voici un exemple de création dynamique :
C'est très lourd, et c'est coder à la volée !
Lupin
Mon idée te paraîtra peut-être tordu, enfin la voici :
Je t'explique d'ou ça vient, j'ai codé un script VBS qui crée un fichier html, un fichier js et un fichier vbs, bien entendu le fichier html utilise les deux autres, le but étant bien sur de rendre le contenu dynamique, celui-ci étant destiné à surveiller certains "process" de windows.
J'en suis a "cantonner" plusieurs listes déroulantes dans un tableau html qui doit être rafraichit sur chaque clic, c'est à peu près ce que tu veux faire.
et l'autre possibilité est le xml que je viens d'étudier un peu, malgré cette faible connaissance si tu veux implanter sur le web je crois que xml est le mieux.
Voici un exemple de création dynamique :
Function CreerFichierJavaScript(Indice) Const PourLire = 1, PourEcrire = 2, PourAller = 8 Dim CeFic, objOFS, objFichier, PtrN, PtrM Dim ChaineTexte CreerFichierJavaScript = "" CeFic = WScript.ScriptFullName CeFic = Left(CeFic, InStrRev(CeFic, "\")) CeFic = CeFic & "procede.js" Set objOFS = CreateObject("Scripting.FileSystemObject") Set objFichier = objOFS.CreateTextFile(CeFic, PourEcrire) objFichier.WriteLine("// * * * * * * * * * * * * * * * * * * * * *") objFichier.WriteLine("// * Module procede.js, créé par vbs *") objFichier.WriteLine("// * Lupin, 21 Janvier 2006 *") objFichier.WriteLine("// * Version 1.0.0 *") objFichier.WriteLine("// * * * * * * * * * * * * * * * * * * * * *") objFichier.WriteLine("// * Origine : ControleProcHtm.vbs *") objFichier.WriteLine("// * Code source de Liste.htm *") objFichier.WriteLine("// * * * * * * * * * * * * * * * * * * * * *") objFichier.WriteLine("//") objFichier.WriteLine("function LireValeurs(Indice)" ) objFichier.WriteLine("{") objFichier.WriteLine("var Pos = Indice.indexOf('-')") objFichier.WriteLine("var Ptr = Indice.substring(0,Pos)") objFichier.WriteLine("var PtrX = " & "'" & "Nom" & "'" & " + " & "Ptr" ) objFichier.WriteLine("var PtrY = " & "'" & "Ptr" & "'" & " + " & "Ptr" ) objFichier.WriteLine("var CetElementX = document.getElementById(PtrX)") objFichier.WriteLine("var CetElementY = document.getElementById(PtrY)") objFichier.WriteLine("var NomProcess = CetElementX.value") objFichier.WriteLine("var idPointeur = CetElementX.id") objFichier.WriteLine("var idValeur = CetElementY.value") ChaineTexte = ChaineTexte & "alert('Process = ' " & "+ NomProcess + " ChaineTexte = ChaineTexte & "'\nPointeur = ' + idPointeur.substring(3) + " ChaineTexte = ChaineTexte & "'\nPid WinXP= ' + idValeur )" objFichier.WriteLine(ChaineTexte) objFichier.WriteLine("}") objFichier.WriteLine("// * Fin de fichier") objFichier.Close Set objFichier = Nothing Set objOFS = Nothing CreerFichierJavaScript = CeFic End Function
C'est très lourd, et c'est coder à la volée !
Lupin
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
27 avril 2006 à 10:05
27 avril 2006 à 10:05
Merci a toi
je t'avouerai que ton code m'echappe un peu . Je connais un peu le VB mais pas le VBS. pour le Javascript c pareil.
J'ai trouver un truc assez simple pour faire ce que je voulais mais pas completement car le code que j'avais trouvez quand tu clic sur un lien ca affiche son texte mais si tu clic sur un autre lien le texte du lien précédent disparait.
j'ai donc adapté ,quand on clic sur le lien le texte s'affiche avec en bas du texte un lien pour refermer le tout.
comme ca on peu afficher tout le texte et aussi faire disparaitre les blocs comme on veux.
Par contre j'aimerai trouver un systeme un peu comme l'arborescence des dossiers sous windows. A coté du lien on a un + et quand on clic dessus le + deviens - et le texte s'affiche et si tu reclic sur le - ca redeviens + et le texte disparait. Je sais pas si c clair.
Enfin voila en attendant des solutions.
PS: Pourrais tu me dire a partir de koi tu apprend le XML ?
je t'avouerai que ton code m'echappe un peu . Je connais un peu le VB mais pas le VBS. pour le Javascript c pareil.
J'ai trouver un truc assez simple pour faire ce que je voulais mais pas completement car le code que j'avais trouvez quand tu clic sur un lien ca affiche son texte mais si tu clic sur un autre lien le texte du lien précédent disparait.
j'ai donc adapté ,quand on clic sur le lien le texte s'affiche avec en bas du texte un lien pour refermer le tout.
comme ca on peu afficher tout le texte et aussi faire disparaitre les blocs comme on veux.
Par contre j'aimerai trouver un systeme un peu comme l'arborescence des dossiers sous windows. A coté du lien on a un + et quand on clic dessus le + deviens - et le texte s'affiche et si tu reclic sur le - ca redeviens + et le texte disparait. Je sais pas si c clair.
Enfin voila en attendant des solutions.
PS: Pourrais tu me dire a partir de koi tu apprend le XML ?
Utilisateur anonyme
28 avril 2006 à 02:02
28 avril 2006 à 02:02
re:
oui je vois bien ce que tu veux faire, en j'ai un exemple de texte dynamique que je ne comprend pas encore, c'est 174 lignes de code javascript que j'ai extrait d'un courriel.
pour l'instant j'ai commencé avec des cours de firmes spécialisés c'est très honèreux mais ça avance à vitesse grand V, ensuite une partique de quelques mois me permette de me débrouiller.
bon ça fait quand même 20 ans que je code sous toutes sortes de langages...
en fait en terme de matière j'ai apprécié ces cours parce que je me fais vieux et j'ai moins le goût de perdre des heures de recherche à piocher sans avancer !
j'ai déjà appris à chercher, maintenant je veux des réponses :-).
je suis mal placer pour te fournir des références, je débute et je n'ai pas encore eu le temps de réviser mon cours de xml :-(
Lupin
oui je vois bien ce que tu veux faire, en j'ai un exemple de texte dynamique que je ne comprend pas encore, c'est 174 lignes de code javascript que j'ai extrait d'un courriel.
pour l'instant j'ai commencé avec des cours de firmes spécialisés c'est très honèreux mais ça avance à vitesse grand V, ensuite une partique de quelques mois me permette de me débrouiller.
bon ça fait quand même 20 ans que je code sous toutes sortes de langages...
en fait en terme de matière j'ai apprécié ces cours parce que je me fais vieux et j'ai moins le goût de perdre des heures de recherche à piocher sans avancer !
j'ai déjà appris à chercher, maintenant je veux des réponses :-).
je suis mal placer pour te fournir des références, je débute et je n'ai pas encore eu le temps de réviser mon cours de xml :-(
Lupin
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
28 avril 2006 à 10:22
28 avril 2006 à 10:22
bien merci a toi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
28 avril 2006 à 15:42
28 avril 2006 à 15:42
on ne sait jamais mais j'ai une autre question a te poser ou plutot j'ai besoin d'une aide
j'aimerai créer des questionnaires en php / MySQL et j'ai besoin de faire une analyse pour aborder tout les points de ce programme mais je ne sait pas par ou commencer
je dois en fait fournir des questions, chaque question a 1 réponse avec plusieurs variantes si la réponse est inexacte on propopose au fur et a mesure des indices.au bout d'un certains nombres d'erreurs on propose la réponse. je dois fournir un systeme de points en fonction de la rapidité de la réponse etc
en plus comme plusieurs personnes peuvent acceder a l'exercice en meme temps je pense qu'il faudrait créer une liaison entre plusieurs tables SQL.
aurais tu des ouvertures ou des methodes a me proposer ??
j'aimerai créer des questionnaires en php / MySQL et j'ai besoin de faire une analyse pour aborder tout les points de ce programme mais je ne sait pas par ou commencer
je dois en fait fournir des questions, chaque question a 1 réponse avec plusieurs variantes si la réponse est inexacte on propopose au fur et a mesure des indices.au bout d'un certains nombres d'erreurs on propose la réponse. je dois fournir un systeme de points en fonction de la rapidité de la réponse etc
en plus comme plusieurs personnes peuvent acceder a l'exercice en meme temps je pense qu'il faudrait créer une liaison entre plusieurs tables SQL.
aurais tu des ouvertures ou des methodes a me proposer ??
Utilisateur anonyme
29 avril 2006 à 00:30
29 avril 2006 à 00:30
Bonjour,
je n'ai encore que des notions sur le PHP / MySQL malheureusement, mais je puis te proposer une structure de travail :-)
Bon, disons que je pense avec ma plume :-)
Tout problème posé doit être decomposé en autant de partie nécessaire,
de 3 à 7 parties par niveau.
Premier niveau
Début
1.0.0) Analyser les informations du "problème posé"
2.0.0) Developper une stratégie de résolution
3.0.0) Effectuer l'encapsulation des données
4.0.0) Développer un algorithme de résolution
5.0.0) Implanter dans un langage de programmation
6.0.0) Essai unitaire
7.0.0...) Résolution du problème posé
Fin
Second Niveau
Début
1.1.0) Information de type Image ( plan, schéma, photo, alogorithme, diagramme, ... )
1.2.0) Information de type Texte
1.3.0) Information de type Mathématique
Fin
Troisième Niveau
Début
1.1.1) Image :: NON :: Résolu
1.1.2) Texte :: Oui -> Analyse logique du texte
1.1.3) Math :: NON :: Résolu
Fin
Quatrième niveau
Début
1.1.2.1 Identifier les phrases ( pensons structures de données -> Phase Encapsulation )
1.1.2.2 Identifier les subordonnés et principals ( pensons propriétés de données -> Phase Encapsulation )
1.1.2.3 Identifier les verbes ( pensons méthodes de données -> Phase Encapsulation )
Fin
Cinquième niveau
Debut
1.1.2.1
//je dois en fait fournir des questions,/ chaque question a 1 réponse avec
plusieurs variantes / si la réponse est inexacte / on propopose au fur et a
mesure des indices. // au bout d'un certains nombres d'erreurs / on propose
la réponse. // je dois fournir un systeme de points en fonction de la
rapidité de la réponse etc
//je dois en fait fournir des questions, ->>> combien ?
// chaque question a 1 réponse avec plusieurs variantes ->>> combien de variantes ?
si la réponse est inexacte / on propopose au fur et a mesure des indices. ( algorithme du bonhomme pendu )
je dois fournir un systeme de points en fonction de la rapidité de la réponse ( gestion du temps )
....
1.1.2.2
je dois en fait fournir des questions
Une question peut être logé dans quel type de contenant, une phrase ( 80 carractères ) ?
un paragraphe ( 800 caractères ) ?
une page ( 8000 ? caractères ) ?
un affichage statique ? dynamique ? rapport ?
.........
voici comment je traite la majorité des problèmes, ça ne règle pas tout mais la structure
est forte, certaines sont simples, d'autres plus pointu :-)
ne perd pas trop de temps au point 2, c'est pas facile pour certain, mais si tu conserve
la structure ça devrait rouler :-)
Anecdote :
Pourquoi le 3 a 7, depuis mon cours de circuit logique en 1983 j'ai apprit qu'un mathématicien
a réalisé que nous pouvions passer de la base 2 à la base 16 par simple regroupement binaire
de 4 bits, ce qui a formé l'octet de 8 bits, 2 caractères de 4 bits.
avec 8 bits : toujours un "objet (bit ici)" réservé pour le système donc rest [ 7 ]
avec [ 3 ] bits, on peut multiplexé 3 pour faire 8 ( retour au 8 d'origine )
donc de 3 à 7 est un nombre bien pour la pensée "informatique" :-)
l'ordinateur n'est pas près de changer de langage, il parle binaire sans l'ombre
d'un doute ... lol ... en assembleur on traite des octets ...
Lupin
je n'ai encore que des notions sur le PHP / MySQL malheureusement, mais je puis te proposer une structure de travail :-)
Bon, disons que je pense avec ma plume :-)
Tout problème posé doit être decomposé en autant de partie nécessaire,
de 3 à 7 parties par niveau.
Premier niveau
Début
1.0.0) Analyser les informations du "problème posé"
2.0.0) Developper une stratégie de résolution
3.0.0) Effectuer l'encapsulation des données
4.0.0) Développer un algorithme de résolution
5.0.0) Implanter dans un langage de programmation
6.0.0) Essai unitaire
7.0.0...) Résolution du problème posé
Fin
Second Niveau
Début
1.1.0) Information de type Image ( plan, schéma, photo, alogorithme, diagramme, ... )
1.2.0) Information de type Texte
1.3.0) Information de type Mathématique
Fin
Troisième Niveau
Début
1.1.1) Image :: NON :: Résolu
1.1.2) Texte :: Oui -> Analyse logique du texte
1.1.3) Math :: NON :: Résolu
Fin
Quatrième niveau
Début
1.1.2.1 Identifier les phrases ( pensons structures de données -> Phase Encapsulation )
1.1.2.2 Identifier les subordonnés et principals ( pensons propriétés de données -> Phase Encapsulation )
1.1.2.3 Identifier les verbes ( pensons méthodes de données -> Phase Encapsulation )
Fin
Cinquième niveau
Debut
1.1.2.1
//je dois en fait fournir des questions,/ chaque question a 1 réponse avec
plusieurs variantes / si la réponse est inexacte / on propopose au fur et a
mesure des indices. // au bout d'un certains nombres d'erreurs / on propose
la réponse. // je dois fournir un systeme de points en fonction de la
rapidité de la réponse etc
//je dois en fait fournir des questions, ->>> combien ?
// chaque question a 1 réponse avec plusieurs variantes ->>> combien de variantes ?
si la réponse est inexacte / on propopose au fur et a mesure des indices. ( algorithme du bonhomme pendu )
je dois fournir un systeme de points en fonction de la rapidité de la réponse ( gestion du temps )
....
1.1.2.2
je dois en fait fournir des questions
Une question peut être logé dans quel type de contenant, une phrase ( 80 carractères ) ?
un paragraphe ( 800 caractères ) ?
une page ( 8000 ? caractères ) ?
un affichage statique ? dynamique ? rapport ?
.........
voici comment je traite la majorité des problèmes, ça ne règle pas tout mais la structure
est forte, certaines sont simples, d'autres plus pointu :-)
ne perd pas trop de temps au point 2, c'est pas facile pour certain, mais si tu conserve
la structure ça devrait rouler :-)
Anecdote :
Pourquoi le 3 a 7, depuis mon cours de circuit logique en 1983 j'ai apprit qu'un mathématicien
a réalisé que nous pouvions passer de la base 2 à la base 16 par simple regroupement binaire
de 4 bits, ce qui a formé l'octet de 8 bits, 2 caractères de 4 bits.
avec 8 bits : toujours un "objet (bit ici)" réservé pour le système donc rest [ 7 ]
avec [ 3 ] bits, on peut multiplexé 3 pour faire 8 ( retour au 8 d'origine )
donc de 3 à 7 est un nombre bien pour la pensée "informatique" :-)
l'ordinateur n'est pas près de changer de langage, il parle binaire sans l'ombre
d'un doute ... lol ... en assembleur on traite des octets ...
Lupin
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
29 avril 2006 à 10:34
29 avril 2006 à 10:34
merci meme si j'ai pas tout capter je vais me pencher la dessus.
je crois que mon plus gros probleme en fait c comment faire pour que plusieurs éleves puisse travaillé en meme temps.
je pense stocké les questions dans une base avec les réponses, les indices,etc....
mais comment faire pour que 2 personnes puisse faire le meme excercices. J'avais une piste en créant une table éleves et mettre dans cette table différents compteur (compteur de bonnes réponses, compteur de tentative, etc....) mais je sais pas si c une bonne idée.
a ton avis
je crois que mon plus gros probleme en fait c comment faire pour que plusieurs éleves puisse travaillé en meme temps.
je pense stocké les questions dans une base avec les réponses, les indices,etc....
mais comment faire pour que 2 personnes puisse faire le meme excercices. J'avais une piste en créant une table éleves et mettre dans cette table différents compteur (compteur de bonnes réponses, compteur de tentative, etc....) mais je sais pas si c une bonne idée.
a ton avis
Utilisateur anonyme
29 avril 2006 à 13:33
29 avril 2006 à 13:33
re:
voilà justement ou j'ai quitter le texte. Identifie bien toutes les données, leurs caractéristiques, longueur, liens, redondance ...
ceci dessinera déjà une structure.
connaissant Access et le mode partagé, sous MySQL, je ne crois pas qu'il y ait de problème a partager, c'est le questionnaire qui est partagé et non les réponses, donc le "formulaire" devrait avoir
deux grande partie la partie "question" et la partie "données".
la partie question est en lecture seule partagé, et la partie "données" est partagé et est en écriture. Bien que celle-ci soit partagé, l'écriture ne devrait poser aucun problème puisqu'en théorie, celui-ci ne devrait jamais pointé sur le même enregistrement.
en effet, l'encapsulation devrait te fournir une structure complète des données que tu devras traité. J'ai tendance aussi à définir des types personnalisés, ne connaissant pas le PHP, mais dans beaucoup de langage les types sont présent. Dans un TD en html, tu peux placer une liste déroulante, un bouton, un hyperliens, ... , tous ces objets sont des types différents, les propriétés des uns diffèrent des autres.
Pour tes données, oui ton idée est bonne :
Table Perso
..Index
..Question
..Indices
..Réponses
..Résultat (Journal - Gestion du temps)
Fin Table
Table Usagé ( les accents ne devarit pas apparaître lors de l'implantation ).
..Index
..Usager
..Notes
..NoQuestion
..NbrTentative
..TempsRequis
Fin Table
Pour chaque usagé
..Pour Chaque Question
....Requête SQL dans journal pour connaître le pointage
..Fin
Fin
Lupin
voilà justement ou j'ai quitter le texte. Identifie bien toutes les données, leurs caractéristiques, longueur, liens, redondance ...
ceci dessinera déjà une structure.
connaissant Access et le mode partagé, sous MySQL, je ne crois pas qu'il y ait de problème a partager, c'est le questionnaire qui est partagé et non les réponses, donc le "formulaire" devrait avoir
deux grande partie la partie "question" et la partie "données".
la partie question est en lecture seule partagé, et la partie "données" est partagé et est en écriture. Bien que celle-ci soit partagé, l'écriture ne devrait poser aucun problème puisqu'en théorie, celui-ci ne devrait jamais pointé sur le même enregistrement.
en effet, l'encapsulation devrait te fournir une structure complète des données que tu devras traité. J'ai tendance aussi à définir des types personnalisés, ne connaissant pas le PHP, mais dans beaucoup de langage les types sont présent. Dans un TD en html, tu peux placer une liste déroulante, un bouton, un hyperliens, ... , tous ces objets sont des types différents, les propriétés des uns diffèrent des autres.
Pour tes données, oui ton idée est bonne :
Table Perso
..Index
..Question
..Indices
..Réponses
..Résultat (Journal - Gestion du temps)
Fin Table
Table Usagé ( les accents ne devarit pas apparaître lors de l'implantation ).
..Index
..Usager
..Notes
..NoQuestion
..NbrTentative
..TempsRequis
Fin Table
Pour chaque usagé
..Pour Chaque Question
....Requête SQL dans journal pour connaître le pointage
..Fin
Fin
Lupin
Utilisateur anonyme
29 avril 2006 à 14:33
29 avril 2006 à 14:33
et encore ...
plus la structure des données sera rafiné, plus tu devrais réaliser qu'il n'y a en fait pas grand chose à partager, jusqu'a maintenant la seule donnée est l'évenement du programme, et tous ces évènement sont sur un nouvel enregistrement distinct de chacun puisque si le formulaire répond à la structure des données, il pourrait pointer sur plusieurs requêtes qui pointe sur plusieurs tables. Les points 1 et 3 sont vitals dans mon énoncé.
selon la théorie, tu dois tout mettre tes données dans une boite et n'y accèdé que par des méthodes.
Lupin
plus la structure des données sera rafiné, plus tu devrais réaliser qu'il n'y a en fait pas grand chose à partager, jusqu'a maintenant la seule donnée est l'évenement du programme, et tous ces évènement sont sur un nouvel enregistrement distinct de chacun puisque si le formulaire répond à la structure des données, il pourrait pointer sur plusieurs requêtes qui pointe sur plusieurs tables. Les points 1 et 3 sont vitals dans mon énoncé.
selon la théorie, tu dois tout mettre tes données dans une boite et n'y accèdé que par des méthodes.
Lupin
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
29 avril 2006 à 18:56
29 avril 2006 à 18:56
mon plus gros probleme en fait c de voir sur papirt mon projet ca me pose beaucoup de problemes mais bon je vais voir ce que je peux faire
merci a toi
merci a toi