PHP Variabel in einer Javascript Funktion

wSam

Erfahrenes Mitglied
Hallo zusammen

Ich habe folgende JavaScript Funktion zum Bilder wechseln in einem Menu:

Code:
<script language="JavaScript">
<!--
var bild_angeklickt = null;

function linkTauschen(nameBild, over){
  if(document.images){
    if(nameBild != bild_angeklickt){
      if(over)
        document.images[nameBild].src = 'jpg_bilder/' + nameBild + '_o.jpg';
      else
        document.images[nameBild].src = 'jpg_bilder/' + nameBild + '_n.jpg';
    }
  }
}

function linkGeklickt(nameBild){
  if(document.images){
    var bilder
    if(nameBild != bild_angeklickt){
      for(bilder in document.images){
      document.images[bilder].src = 'jpg_bilder/' + bilder + '_n.jpg';
      }
      document.images[nameBild].src = 'jpg_bilder/' + nameBild + '_k.jpg';
      bild_angeklickt = nameBild;
    }
  }
}
//-->
</script>

Bei onmouseover und onmousedown geht es super. Jedoch wenn ich die Seite bei onclick neu lade geht der wert der Variable nameBild ja verloren, ist ja eigentlich logisch.

Code:
onclick="linkGeklickt('gaestebuch')"

Jetzt wie könnte ich dies mit PHP lösen? etwa im Sinn von dem:
(Wie lautet die genaue Syntax mit ' und " und so weiter?

Code:
onclick="linkGeklickt(<?php $page=games; ?>)"

Vielen Dank im Voraus
 
Du könntest z.B. die Variable nameBild beim "onclick" mitschicken. Häng einfach an den Link hinten die Variable dran.
Code:
 gaestebuch.php?nameBild=WERT

In der Datei gaestebuch.php kannst du dann mit $_GET['nameBild'] die Variable abfragen.
 
Das Problem ist aber dass die Javascript Funktion am anfang von index.php ist, und der Inhalt (gästebuch.php) erst später included wird.
 
Zuletzt bearbeitet:
Hmm. Dies ist zu aufwändig, da ich ja nicht nur eine Inhalts Seite habe sondern mehrere. Man sollte dies doch auch sonst irgendwie lösen können?
 
Zurück