Hi,
gibt es noch eine elegantere lösung?
ja: Streiche den JavaScript-Teil ersatzlos.
eine ohne input felder, mit direkter übergabe der variablen?
Es existiert *kein* Weg, per HTTP Variablen zu übergeben. Wenn Du davon ausgehst, dass etwas derartiges ginge, begehst Du mit hoher Wahrscheinlichkeit und einem erheblichen Gefahrenpotenziel einen schwerwiegenden Fehler.
Willst Du *Parameter* übergeben, welche nicht in der Adressleiste stehen, so suchst Du das, was Du bereits gefunden hast: ein Formular der Methode "post". Dies ist der einzige in HTML zur Verfügung stehende Weg hierzu.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes