2011-02-25 9 views
0

Je suis en train de tracer un graphe à l'aide de la librairie javascript flot. Lorsque vous passez la souris ou que vous cliquez, je dois afficher plus d'informations. Pour ce faire, j'aurai besoin de plus d'informations. Mais le flot ne me donnera que les coordonnées (x, y) du point cliqué. Puis-je stocker les informations nécessaires dans les champs cachés HTML? Est-ce OK/Bad? Ou devrais-je utiliser des cookies? Qu'en est-il de faire des appels supplémentaires ajax pour récupérer des informations?Utilisation de champs cachés html pour stocker des données temporaires

Merci

Répondre

0

Vous pouvez faire des variables JavaScript ou des champs masqués. Le principal avantage de l'utilisation de champs cachés serait que si vous finissez par soumettre un formulaire, les données seraient déjà en place.

0

J'utiliserais du Javascript dans votre page, étant donné que (je suppose) vous aurez un gestionnaire d'événement Javascript fournissant l'information à l'utilisateur. Quelque chose comme:

<script type="text/JavaScript"> 
    data = [{x: 10, y:15, message:"This point is Foo"}, ... ]; 
</script> 

Je certainement pas utiliser des cookies et des champs cachés, alors qu'ils travailleraient, prendrait plus de caractères (plus de transférer au navigateur) et prendre plus de travail pour Javascript pour extraire les données de le DOM.

Si vous avez tellement de données que votre taille de page est trop grande (le temps de chargement est trop long), alors vous devrez charger les données via Ajax.

Questions connexes