Problème en javaScript
Mr.White
Messages postés
252
Statut
Membre
-
abchine -
abchine -
Je vous vous salut !
J'ai quelque difficulté pour comprendre du javaScript. En faite j'ai un code déjà écrit mais il faut que je le modifie, alors comme je ne comprend pas bien comment il fonctionne je ne peut réellement le modifier comme il se doit. Tout d'abord la première ligne que voici :
var layers = document.layers, style = document.all, both = layers || style, idme=908601;
Je ne saissi pas bien le "documment.layers", le "document.all" et surtout la variable "both = layers || style " qui fait apparemment un test boolean sur deux tableau. Je trouve ca étrange et je ne comprend pas bien comment ce code est executé.
Merci pour vos réponses qui, je le sais déjà, m'arriverrons par dixaine de millier ;o) .
Je ne vous donne pas encore la suite de mon code car peut-être qu'avec les information que je demande pour l'instant je m'en sortirai. Dans le cas contraire je reviendrez vous demander vos lumier.
Merci encore.
J'ai quelque difficulté pour comprendre du javaScript. En faite j'ai un code déjà écrit mais il faut que je le modifie, alors comme je ne comprend pas bien comment il fonctionne je ne peut réellement le modifier comme il se doit. Tout d'abord la première ligne que voici :
var layers = document.layers, style = document.all, both = layers || style, idme=908601;
Je ne saissi pas bien le "documment.layers", le "document.all" et surtout la variable "both = layers || style " qui fait apparemment un test boolean sur deux tableau. Je trouve ca étrange et je ne comprend pas bien comment ce code est executé.
Merci pour vos réponses qui, je le sais déjà, m'arriverrons par dixaine de millier ;o) .
Je ne vous donne pas encore la suite de mon code car peut-être qu'avec les information que je demande pour l'instant je m'en sortirai. Dans le cas contraire je reviendrez vous demander vos lumier.
Merci encore.
A voir également:
- Problème en javaScript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- A javascript error occurred in the main process - Forum Windows
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
22 réponses
Pour ce qui est des tableaux dans des tableaux ... je ne sais pas comment faire autrement pour que l'affichage soit correct. J'ai réussi à simplifier à des petit endroit mais c'est tout. Ce n'est pas mon code à l'origine et puisqu'il fonctionne comme ceci je n'ai pas trop envie de me prendre la tête et d'utiliser énormément de mon temp pour amélioréer ça.
Voici donc mon adresse : Mr.white@wanadoo.fr
Je pense qu'il vaut mieux que je t'envoy les JS et les images sur ton mail ca simplifira les choses. Sinon tu peu les avoir avec le site que je suis en train de modifier.
www.4players.fr/script/js/script1.js << pour avoir les js
www.4players.fr/hg.jpg << pour les images. Tu remarquera que là il n'y à pas le fichier 'design'.
>> Le code source que tu récupère de cette façon n'est pas modifier, c'était mon point de départ.
Qu'a tu modifier exactement dans ce code?
Voici donc mon adresse : Mr.white@wanadoo.fr
Je pense qu'il vaut mieux que je t'envoy les JS et les images sur ton mail ca simplifira les choses. Sinon tu peu les avoir avec le site que je suis en train de modifier.
www.4players.fr/script/js/script1.js << pour avoir les js
www.4players.fr/hg.jpg << pour les images. Tu remarquera que là il n'y à pas le fichier 'design'.
>> Le code source que tu récupère de cette façon n'est pas modifier, c'était mon point de départ.
Qu'a tu modifier exactement dans ce code?
slt tt le monde;
es que qq1 peut me donner le deroulement de ce programm ; merci
import java.io.*;
class EssaiTableauTrie
{
public static void main (String [] argv)
{
TableauTrie tableau= new TableauTrie (argv.length,1);
for (int i=0;i<argv.length;i++)
try
{
tableau.inserer (new EntiersOrdonnables(argv[i]));
}
catch (NumberFormatException exc)
{
System.out.println(argv[i]+"n'est pas entier");
}
System.out.println(tableau);
System.out.print("donner un entier a supprimer");
BufferedReader entree = new BufferedReader (new InputStreamReader ( System.in));
String ligne=null;
try
{
ligne = entree.readLine();
}
catch (IOException exc){}
try
{
tableau.supprimer (new EntiersOrdonnables(ligne));
}
catch (NumberFormatException exc)
{
System.out.println(ligne + " n'est pas entier");
}
System.out.println (tableau);
}
}
//*****************************************************************
interface Ordonnable
{
boolean plusGrand (Object o);
boolean equals (Object o);
}
//*****************************************************************
class TableauTrie
{
TableauTrie()
{
int capacite = 10;
int increment=3;
table = new Ordonnable [capacite];
}
TableauTrie (int capacite, int inctrement)
{
this.capacite=capacite;
this.increment=increment;
table=new Ordonnable [capacite];
}
private int capacite;
private int increment;
private Ordonnable [] table;
private int taille =0; // pour le nbre de Ordonnable contenus dans table
void insere(Ordonnable element)
{
int i;
if (taille == capacite) // on agrandit le tableau
{
capacite+=increment;
Ordonnable[] grandTableau = new Ordonnable [capacite];
for (i=0;i<taille;i++) grandTableau[i] = table[i];
table= grandTableau;
}
i= taille-1;
while ((i>=0) && (table[i].plusGrand(element)))
{
table[i+1]=table[i];
i--;
}
table[i+1]=element;
taille++;
}
void supprimer (Ordonnable element)
{
int i=0;
while ((i<taille) && (!(element.equals(table[i])))) i++;
if (i<taille)
{
while(i<taille-1)
{
table[i]=table[i-1];
i++;
}
taille--;
if (taille == capacite-2*increment) // on diminue le tableau
{
capacite-=increment;
Ordonnable[] petitTableau = new Ordonnable[capacite];
for ( i=0;i<taille;i++)petitTableau[i]=table[i];
}
}
}
public String toString()
{
String chaine ="";
for (int i=0;i<taille;i++) chaine+=table[i]+" ";
chaine+="\n";
return chaine;
}
}
//********************************************************************************
class EntiersOrdonnable implements Ordonnable
{
private int entier;
EntiersOrdonnables (String nom)
{
entier=Integer.parseInt(nom);
}
public boolean equals (Object o)
{
if (!(o instanceof EntiersOrdonnables)) return false;
return (( EntiersOrdonnables)o).entier==entier;
}
public boolean plusGrand (Object o)
{
return entier >((EntiersOrdonnables)o).entier;
}
public String toString()
{
return Integer.toString(entier);
}
es que qq1 peut me donner le deroulement de ce programm ; merci
import java.io.*;
class EssaiTableauTrie
{
public static void main (String [] argv)
{
TableauTrie tableau= new TableauTrie (argv.length,1);
for (int i=0;i<argv.length;i++)
try
{
tableau.inserer (new EntiersOrdonnables(argv[i]));
}
catch (NumberFormatException exc)
{
System.out.println(argv[i]+"n'est pas entier");
}
System.out.println(tableau);
System.out.print("donner un entier a supprimer");
BufferedReader entree = new BufferedReader (new InputStreamReader ( System.in));
String ligne=null;
try
{
ligne = entree.readLine();
}
catch (IOException exc){}
try
{
tableau.supprimer (new EntiersOrdonnables(ligne));
}
catch (NumberFormatException exc)
{
System.out.println(ligne + " n'est pas entier");
}
System.out.println (tableau);
}
}
//*****************************************************************
interface Ordonnable
{
boolean plusGrand (Object o);
boolean equals (Object o);
}
//*****************************************************************
class TableauTrie
{
TableauTrie()
{
int capacite = 10;
int increment=3;
table = new Ordonnable [capacite];
}
TableauTrie (int capacite, int inctrement)
{
this.capacite=capacite;
this.increment=increment;
table=new Ordonnable [capacite];
}
private int capacite;
private int increment;
private Ordonnable [] table;
private int taille =0; // pour le nbre de Ordonnable contenus dans table
void insere(Ordonnable element)
{
int i;
if (taille == capacite) // on agrandit le tableau
{
capacite+=increment;
Ordonnable[] grandTableau = new Ordonnable [capacite];
for (i=0;i<taille;i++) grandTableau[i] = table[i];
table= grandTableau;
}
i= taille-1;
while ((i>=0) && (table[i].plusGrand(element)))
{
table[i+1]=table[i];
i--;
}
table[i+1]=element;
taille++;
}
void supprimer (Ordonnable element)
{
int i=0;
while ((i<taille) && (!(element.equals(table[i])))) i++;
if (i<taille)
{
while(i<taille-1)
{
table[i]=table[i-1];
i++;
}
taille--;
if (taille == capacite-2*increment) // on diminue le tableau
{
capacite-=increment;
Ordonnable[] petitTableau = new Ordonnable[capacite];
for ( i=0;i<taille;i++)petitTableau[i]=table[i];
}
}
}
public String toString()
{
String chaine ="";
for (int i=0;i<taille;i++) chaine+=table[i]+" ";
chaine+="\n";
return chaine;
}
}
//********************************************************************************
class EntiersOrdonnable implements Ordonnable
{
private int entier;
EntiersOrdonnables (String nom)
{
entier=Integer.parseInt(nom);
}
public boolean equals (Object o)
{
if (!(o instanceof EntiersOrdonnables)) return false;
return (( EntiersOrdonnables)o).entier==entier;
}
public boolean plusGrand (Object o)
{
return entier >((EntiersOrdonnables)o).entier;
}
public String toString()
{
return Integer.toString(entier);
}