Hallo,
bei Klick auf ein kleines Bild in einem IFRAME mache ich einen Bilderwechsel per Javascript-Funktion im Parent.
<a onclick="showbild('<?PHP echo $myfotoliste->name;?>')"><img src="shop/fotos-online/klein/<?PHP echo $myfotoliste->name;?>" alt=""></a>
In der aufgerufenen Javascript-Funktion
function showbild (welchesbildgross)
wird das Bild erfolgreich im Parentframe gewechselt über:
parent.document.getElementById ('mac').innerHTML="<img src='"+welchesbildgross+"' alt=''>";
Musste wegen dem MAC über innerHTML passieren (aber das war ein anderes Problem...).
Die Aufgabe jetzt, die ich einfach nicht lösen kann:
Ich möchte pro Bild eine Klick-Statistik führen, dazu habe ich auch schon eine PHP-Funktion fertig und würde die gerne benutzen. Das waren meine Versuche:
-
Im Javascript rufe ich meine PHP-Funktion zaehle_bild(welchesbildgross) auf. Da JS clientseitig läuft, kann ich aber aus meiner Erkenntnis (und meinen Fehlversuchen) nicht auf die JS-Variable welchesbildgross zugreifen.
-
Nun dachte ich, ich setze das PHP-Zählen mit in den onklick-Aufruf ein, also
<a onclick="<?PHP zaehle_bild($bildname);>; showbild('<?PHP echo $myfotoliste->name;?>')"><img src="shop/fotos-online/klein/<?PHP echo $myfotoliste->name;?>" alt=""></a>
Also zwei Aufrufe in einem onclick. Die PHP-Funktion wird aber IMMER aufgerufen, egal ob ich klicke oder nicht.
- Mein letzter Versuch war, meinen PHP-Aufruf mit in das innerHTML zu mogeln. Das klappt aber auch nicht :(:(:(
parent.document.getElementById ('mac').innerHTML=
"<?PHP zaehle_bild($bildname);><img src='"+welchesbildgross+"' alt=''>";
Ist meine einzige Option die Statistik für welchesbildgross direkt im Javascript MIT javascript-Code hochzuzählen? Das wollte ich eigentlich vermeiden, weil ich nicht so firm im JS bin...
Kennt Ihr einen Trick?
Danke und schönen Abend aus Bremen,
Carola