Hi,
var d = document.lastModified
dies ist JavaScript-Code,
<input type="hidden" value="d" name="hide">
und dies HTML-Code. Hier wird beim Absenden der Parameter "hide=d" übermittelt werden. Woher soll HTML auch wissen, _welches_ der vielen möglicherweise vorkommenden "d" es ersetzen soll? Es kann x-mal auf der Seite vorkommen. Gut, dass HTML nicht mal von der Existenz von JavaScript etwas ahnt.
Du hast zwei Möglichkeiten. Entweder schreibst Du den hidden input per document.write() heraus - dann ist der Parameter gar nicht vorhanden, wenn z.B. JavaScript deaktiviert oder gar nicht vorhanden ist. Oder Du schreibst einen Dummy-Wert rein (z.B. "kein JS") und veränderst (_nach_ dem Formular!) den Wert per JavaScript Deinen Wünschen entsprechend.
Die dritte, zu bevorzugende Möglichkeit ist, den Wert mit einer serverseitigen Technik, z.B. SSI, hineinzuschreiben. Das funktioniert _immer_ und erzeugt auch nicht im Zweifelsfall beim Besucher einen JavaScript-Fehler.
Cheatah