Trucsweb.com

Forum de discussion

 Forum « Programmation HTML » (archives)

Re: Active X et Netscape

Envoyé: 22 octobre 2002, 12h05 par Oznog


Salut,

Exact, c'est possible via un tableau. En fait avec la méthode TDC il y a bien sûr la manipulation mais surtout la capacité d'utiliser un fichier texte externe.

Alors en Javascript avec un tableau (array) c'est effectivement possible de reproduire le fichier texte en tableau interne. Et c'est compatible Netscape.

Malheureusement, et c'est là que ça se complique, pour reproduire l'effet dynamique à l'affichage (navigation dans les données...) il faut utiliser le DHTML, faire un calque (layer) avec des données dynamique. La gestion peut être complexe surtout si tu veux qu'il soit compatible Netscape (en fait il faut 2 code, 1 pour IE et l'autre pour NS).

Sinon, tu peux utiliser un simple formulaire. Dasn ce cas c'est asser facile et compatible Netscape.

C'est simple mais pour un amateur ce peut être aussi complexe à modifier, voilà tout de même le code complet :

<html>
<head>
<script type="text/javascript" language="javascript">
<!--
// Le compte permet de naviguer dans le tableau
// de 0 à 3 dans mon exemple.
// (un tableau commence toujours à 0 (zero based)
var compte = 0;
// Ici un tableau à deux dimension
// Dans ton cas il va falloir plusieurs dimensions.
// Probablement un tableau dans un tableau
var monTableau = new Array(["Luc","Tremblay"],["Lucie","Lavoie"],["Marcel","Barbeau"],["Antoine","Levesque"]);

// Fonction test la position
// (pas plus grande ni plus petite que le nombre d'élément dans le tableau
// PUIS, affiche la bonne information
// selon la variable compte.
// Le paramètre lForm est l'objet du formulaire complet
// et lCompte est l'ajustement (+/-) de la variable globale compte
function twAffiche_info(lForm,lCompte) {
if (lCompte <= monTableau.length-1 && lCompte >=0 ) {
compte = lCompte;
lForm.sNom.value = monTableau[compte][0];
lForm.sPrenom.value = monTableau[compte][1];
}
// Empèche le formulaire d'être soumit
return false
}
// -->
</script>
</head>
<!-- onLoad, pour afficher le premier élément en partant -->
<!-- (compte = 0 en partant) -->
<body onLoad="twAffiche_info(document.Info,compte)">
<!-- Formulaire "Info" -->
<form name="Info">
<p>
<input type="text" name="sNom" onBlur="this=allo">
<input type="text" name="sPrenom">
</p>
<!-- Bouton suivant et précédent -->
<input type="submit" name="prec" value="<<<" onClick="return twAffiche_info(this.form,compte-1);">
<input type="submit" name="suiv" value=">>>" onClick="return twAffiche_info(this.form,compte+1);">
</form>
</body>
</html>

Note en terminant que c'est la méthode la plus facile, en DHTML c'est mieux (en fait seule la présentation est meilleurs) mais plus complexe.

Ciao
Oznog


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@