Ziehier een stukkie code:
Dat genereert dus twee form buttons. De ene button (Submit) zou de resultaten richting de browser moeten zenden en de andere button (Download) zou de resultaten als een bestand moeten terugzenden. Hiertoe wordt een CGI gebruikt die op zich uitstekend werkt.
Het probleem is dat deze buttons alleen de waarden &submit.x en &submit.y zendt naar de CGI in plaats van &submit=view of &submit=download. Die X en Y waarden blijken na enige bestudering de cursorposities van de muis te zijn.
Natuurlijk kan ik ook JavaScript gebruiken om de form te handelen, maar ik moet juist zoveel mogelijk JavaScript mijden om compatibiliteit te houden met de wat oudere browsers. Ook zou ik de X en Y waarden kunnen gebruiken, maar het lijkt me niet een bijster betrouwbaar methode om na te gaan welke knop de gebruiker heeft ingedrukt.
Weet iemand hier een fatsoenlijke HTML oplossing voor? Nogmaals: JavaScript is natuurlijk leuk, maar dat heb ik (mijn werkgever) liever niet.
code:
1
2
3
4
5
6
7
| <input type="image" name="submit" value="view" alt="Submit" src="http://www.bla.com/bla/bla/bla.gif" border="0" onClick="this.form.submit()" > <input type="image" name="submit" value="download" alt="Download" src="http://www.bla.com/bla/bla/bla.gif" border="0" onClick="this.form.submit()" > |
Dat genereert dus twee form buttons. De ene button (Submit) zou de resultaten richting de browser moeten zenden en de andere button (Download) zou de resultaten als een bestand moeten terugzenden. Hiertoe wordt een CGI gebruikt die op zich uitstekend werkt.
Het probleem is dat deze buttons alleen de waarden &submit.x en &submit.y zendt naar de CGI in plaats van &submit=view of &submit=download. Die X en Y waarden blijken na enige bestudering de cursorposities van de muis te zijn.
Natuurlijk kan ik ook JavaScript gebruiken om de form te handelen, maar ik moet juist zoveel mogelijk JavaScript mijden om compatibiliteit te houden met de wat oudere browsers. Ook zou ik de X en Y waarden kunnen gebruiken, maar het lijkt me niet een bijster betrouwbaar methode om na te gaan welke knop de gebruiker heeft ingedrukt.
Weet iemand hier een fatsoenlijke HTML oplossing voor? Nogmaals: JavaScript is natuurlijk leuk, maar dat heb ik (mijn werkgever) liever niet.
edit:
Een paar [enters] toegevoegd aan de code, die verneukte het forum layout namelijk..
Een paar [enters] toegevoegd aan de code, die verneukte het forum layout namelijk..