MudGuard: Mehrfaches Klicken auf Textmarken

Beitrag lesen

Hi,

<h6 style="text-align:center;"><a name="Verbessern">Die Fähigkeiten:</a></h6>

Wozu das a-Element? Den Fragment identifier kannst Du auch als id im h6 unterbringen.

<td><a href="boxerverbessern.php?BoxerID=123&Skill=aggressiv#Verbessern">verbessern</a></td>

Das & in der URL muß als &amp; notiert werden.

<td><a href="boxerverbessern.php?BoxerID=123&Skill=agil#Verbessern">verbessern</a>
<td><a href="boxerverbessern.php?BoxerID=123&Skill=ausdauer#Verbessern">verbessern</a></td>
<td><a href="boxerverbessern.php?BoxerID=123&Skill=immunitaet#Verbessern">verbessern</a></td>

Beim ersten Klick auf "Verbessern" funktioniert das wunderbar:

weil sich dadurch nicht nur der fragment identifier ändert, sondern auch die der Rest der URL (Skill-Parameter). Also fordert der Browser das Dokument erneut an.

Danach passiert allerdings folgendes:

  • klicke ich anschließend auf einen anderen Link (der zwar auf die selbe URL führt, aber einen anderen Skill-Parameter übergibt)

die zwei Satzteile in der Klammer widersprechen sich. Entweder ist es dieselbe URL, oder aber ein anderer Skill-GET-Parameter).

, so funktioniert es erneut

natürlich. Es hat sich wieder nicht (nur) der fragment identifier geändert, sondern der Rest der URL.

  • klicke ich aber zweimal hintereinander auf den gleichen Link, so passiert nichts beim Anklicken des Links

Natürlich nicht. Der Rest der URL hat sich nicht geändert - also kein Grund für den Browser, die Seite erneut anzufordern, er springt nur zum gewünschten Fragment Identifier.
Wenn Du vor dem zweiten Klick auf denselben Link die Seite verscrollst, wirst Du sehen, daß der fragment identifier erneut angesprungen wird.

Hat jemand eine Idee woran das liegen könnte?

Am Prinzip, wie fragment identifier funktionieren.

Ist es denn nicht möglich, zweimal hintereinander die gleiche Textmarke anzuklicken?

Doch, natürlich, das funktioniert wunderbar. Nur Du willst ja jedesmal eine

Ändere jedesmal die URL (indem Du z.B. einen dummy-Parameter anhängst, der einen Timestamp oder einen anderen sich immer ändernden Wert enthält.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.