swiss cow: "fake-link" - Variable setzen ohne reload

Beitrag lesen

Guten <tag>

Folgende Ausgangslage:

  • 5-Seitige Page
  • Sound im Hintergrund

Ansatz (Lösungsversuche):

  • Damit der Sound nicht bei jedem Seitenwechsel neu startet baue ich die Site in PHP auf.
  • Den Inhalt lade ich mittels include-Befehl.
  • Der include bezieht die info (welche Seite er laden soll) aus der variable "main" (z.B. $main='home').
  • Auf den (Rollover-)Links habe ich jetzt href="#" eingesetzt damit sich die Seite nicht neu ladet (damit der Sound nicht neu startet).

Code: <a href"#" onclick="$main='home'" ...JS für Rollover...> <img src="......"> </a>

Problem:

Die Seite wird zwar wie gewünscht nicht neu geladen aber die variable ist von anfang an gesetzt. Das heisst, es wird immer die selbe seite angezeigt.

Frage:

Wie muss der Code aussehen, dass:

  • Die seite nicht neu geladen wird und
  • die variable gesetzt wird

Vielen Dank für eure Hilfe!