2010-12-08 37 views
0

J'ai des graphiques dans une page html. Les graphiques sont générés par un appel à un programme cgi-bin dans une balise IMG:       < IMG src = "http://myserver.com/cgi-bin/StatBarChart.cgi?data=1,2, & data = 3,5,1 & légende = EC, ER » > Actuellement, les données pour les graphiques sont transmises en tant que GET args (dans l'URL elle-même.)POSTDATA sans boutons en HTML4?

tout fonctionne bien, mais te GET arguments sont trop longs . Je veux passer les données via POSTDATA. Tous les livres que j'ai (et les discussions sur le web que j'ai trouvé) parlent de l'utilisation de POSTDATA dans les formulaires qui incluent un bouton Soumettre. Je veux juste que les graphiques apparaissent dans la page, sans soumettre. Cela peut-il être fait? Peut-il être fait en HTML4, ou faut-il javascript?

+0

Vous pouvez utiliser mod_rewrite pour raccourcir les URL. –

Répondre

1

J'aurais besoin de javascript, car vous devriez obtenir la ressource vous-même et la définir sur la balise img. Ce n'est pas possible dans html4.

En outre, je ne vois pas le problème avec une URL longue. Votre utilisateur ne le verra jamais (à moins qu'il ne regarde dans le code source, que je ne considère plus comme simple "utilisateur") donc il n'y a pas de problème non plus.

+0

Microsoft IE a une longueur d'URL maximale de 2 083 caractères, selon http://support.microsoft.com/default.aspx?scid=kb;EN-US;q208427. Certains de mes graphiques poussent cette limite. –

+0

bah, violant le principe Zero, One, Infinity. Vous ne pourrez pas contourner ajavascript alors. – Femaref