Bei Linkverweis Variablenwert mitsenden?
kevinwiedener
- javascript
0 Cheatah0 rucksackpeggy
Hi Leute,
ich habe ein kleines Problem. Und zwar kenn ich die Methode z.B. mit php, Variablenwerte in den Linkverweis einzubauen, z.B.
<a href="go.php?status=go">Link 1</a>
Das php-Skript wird dann ausgeführt und die dort enthaltene Variable status hat den Wert go!
Wie geht die Sache nun mit Javascript? Das geht doch bestimmt auch, oder?
Die "Linkliste" sollte ungefähr so aussehen:
<a href="datum.html?woche=1">Woche 1</a>
<a href="datum.html?woche=2">Woche 2</a>
etc.
Bei dieser Gelegenheit könnte ich gleich fragen, ob es ne Funktion gibt, die mir automatisch vom aktuellsten Jahresdatum die aufgerufene Woche zurückgibt.
D.h. wenn ich in der variable woche den Wert 2 habe, das JAVASCRIPT mir folgendes liefert: Montag 9.Januar, Dienstag 10.Januar, etc.
Geht das irgendwie?
Vielen Dank für Eure Hilfe
Kevin
Hi,
Und zwar kenn ich die Methode z.B. mit php, Variablenwerte in den Linkverweis einzubauen,
weder URLs noch HTTP kennen Variablen. Was Du dort hast sind Parameter, die von PHP automagisch in Variablen gleichen Namens umgewandelt werden - was ein nicht unerhebliches Sicherheitsrisiko darstellt, wie hier und anderswo bereits des öfteren erwähnt wurde. Du solltest in PHP also _unbedingt_ auf $HTTP_GET_VARS und/oder $HTTP_POST_VARS umsteigen (und Umgebungsvariablen mit getenv() auslesen).
Wie geht die Sache nun mit Javascript?
Genau wie mit jeder Sprache, die nicht PHP heißt: Analysiere den Searchpart der URL. In JavaScript findest Du ihn in location.search.
Bei dieser Gelegenheit könnte ich gleich fragen, ob es ne Funktion gibt, die mir automatisch vom aktuellsten Jahresdatum die aufgerufene Woche zurückgibt.
Nein, nicht dass ich wüsste. Mit den unter http://selfhtml.teamone.de/javascript/objekte/date.htm beschriebenen Methoden müsstest Du einen entsprechenden Algorithmus aber umsetzen können.
Cheatah
Hi Leute,
ich habe ein kleines Problem. Und zwar kenn ich die Methode z.B. mit php, Variablenwerte in den Linkverweis einzubauen, z.B.
<a href="go.php?status=go">Link 1</a>
Das php-Skript wird dann ausgeführt und die dort enthaltene Variable status hat den Wert go!
Wie geht die Sache nun mit Javascript? Das geht doch bestimmt auch, oder?
Die "Linkliste" sollte ungefähr so aussehen:
<a href="datum.html?woche=1">Woche 1</a>
<a href="datum.html?woche=2">Woche 2</a>
etc.
Ich nutze immer folgende Variante:
________________________________________________
1. Übergabe der gewünschten Info mit der URL
im Head:
function was(wen) {
document.location.href="wohin.html?" + wen;
}
und im Body
<a href="javascript:was('Hallo')">mein Link</a>
2. Funktion, welche beim Laden der aufgerufenen Seite (onload-Funktion in wohin.html) die URL aufsplittet und Variablen zuweist (funktioniert auch mit mehreren ?/Wert-Kombinationen):
function laden() {
if (location.search.length > 0) {
datei=location.href.split("?");
inhalt=datei[1];
alert(inhalt);
}
}
_________________________________________________________
Bei dieser Gelegenheit könnte ich gleich fragen, ob es ne Funktion gibt, die mir automatisch vom aktuellsten Jahresdatum die aufgerufene Woche zurückgibt.
D.h. wenn ich in der variable woche den Wert 2 habe, das JAVASCRIPT mir folgendes liefert: Montag 9.Januar, Dienstag 10.Januar, etc.
Geht das irgendwie?
glaub schon, müsste ich allerdings auch nachschauen...
Vielen Dank für Eure Hilfe
Kevin