1.3k Aufrufe
Gefragt in Webseiten HTML von benny_aua Mitglied (707 Punkte)
Hallo, habe bereits eine zeitlang im Web nach einer Lösung gesucht, aber nichts passendes gefunden.

Folgendes Problem:
In einem Script xyz.html gibt es verschiedenen Unterpunkte:
<hmtl>
<head>
...
</head>
<body>
Punkt1
<a href="kontakt.html">Punkt1</a>
...
Punkt2
<a href="kontakt.html">Punkt2</a>
...
Punkt3
...
<a href="kontakt.html">Punkt3</a>
</body>

Je nachdem, an welcher Stelle der Benutzer klickt, soll der Text "Punkt1" oder "Punkt2" oder "Punkt3" an das aufgerufene Programm kontakt.html übergeben werden.
In kontakt.html soll dann diese Variable weiter verarbeitet werden.

Vermutlich müßte ich javascript benutzen?
Was muß ich in xyz.html schreiben?
Und was in kontakt.html ?

Danke im Voraus!

3 Antworten

0 Punkte
Beantwortet von
HTML ist keine Programmiersprache!
Du brauchst also eine. Da ist JavaScript machbar.

<hmtl>
<head>
...
</head>
<body>
Punkt1
<a href="kontakt.html?Punkt1">Punkt1</a>
...
Punkt2
<a href="kontakt.html?Punkt2">Punkt2</a>
...
Punkt3
...
<a href="kontakt.html?Punkt1">Punkt3</a>
</body>


Die aufgerufene Seite (das ist doch kein Programm!!!!) könnte so aussehen:

<html><head><title>Test</title>
<script type="text/javascript">
if (window.location.search != "")
alert(window.location.search.slice(1));
</script>
</head><body>
</body></html>
0 Punkte
Beantwortet von benny_aua Mitglied (707 Punkte)
@Gast42: bin aus gesundheitlichen Gründen erst jetzt dazu gekommen, mich damit zu beschäftigen.
Deine Lösung ist genau das, was ich gesucht habe.
Große Klasse, vielen Dank!
Gruß, Benny
0 Punkte
Beantwortet von benny_aua Mitglied (707 Punkte)
Noch mal eine Zusatzfrage:

In dem aufgerufenen Programm (s.o.):
<html><head><title>Test</title>
<script type="text/javascript">
if (window.location.search != "")
alert(window.location.search.slice(1));
</script>
</head><body>
</body></html>

möchte ich den übergebenenen Text aus window.location.search.slice(1)
später im body an eine textarea namens comment übergeben

Bisher sieht dies so aus:

<p><label for="comment">Nachricht:</label><br />
<textarea name="comment" id="comment" rows="8" cols="80" tabindex="3"></textarea></p>

<p><input class="button" name="submit" id="submit" type="submit" tabindex="4" value="absenden" />

<input class="button" name="reset" id="reset" type="reset" tabindex="5" value="löschen" /></p>

Frage: wie bekomme ich den Text aus window.location.search.slice(1)
der im <head> in javascript steht,
in den html-body in die Textarea?


Hab schon eine ganze Zeitlang rumprobiert und im Web gesucht, aber nichts passendes gefunden.

Für Tipps: danke im Voraus!
...