Hallo!
Ich habe gerade ein Problem.
Bei meinem Programm gibt es 9 Kästchen, von denen eins bei dem Klick von einem Link eingefärbt werden soll. Dabei müssen noch bestimmt Sachen mit PHP berechnet werden, sodass es nicht per Javscript geht.
Ich rufe also die Seite mit: http://localhost/TicTacTow/?add=b3 auf, und möchte das sich das Feld mit der class b3 färbt.
Dafür habe ich die Javscript Funktionen:
Und dann noch eine PHP Funktion die die Javscript Funktion aufruft:
Und wenn ich nun im Quellcode diese PHP Funktion aufrufe, klappt auch alles perfekt!
Wenn ich dann allerdings auf die URL reagieren will, passiert nichts:
Im Quellcode steht dann aber richtiger Weise zumindest:
Aber es wird nicht ausgeführt.
Lange Rede, kurzer Sinn: Wie kann ich es machen das dieses Funktion trotzdem ausgeführt wird?
Die Deklaration etc. stehen alle schon vorher...
Liebe Grüße
Nick
Ich habe gerade ein Problem.
Bei meinem Programm gibt es 9 Kästchen, von denen eins bei dem Klick von einem Link eingefärbt werden soll. Dabei müssen noch bestimmt Sachen mit PHP berechnet werden, sodass es nicht per Javscript geht.
Ich rufe also die Seite mit: http://localhost/TicTacTow/?add=b3 auf, und möchte das sich das Feld mit der class b3 färbt.
Dafür habe ich die Javscript Funktionen:
HTML:
function einfaerben(Element,Farbe){
var ElementzumFaerben = Element;
var FarbezumFaerben = Farbe;
$(ElementzumFaerben).animate({ backgroundColor: FarbezumFaerben }, "slow");
}
Und dann noch eine PHP Funktion die die Javscript Funktion aufruft:
PHP:
function change_color ($wo,$farbe){
echo ' <script> einfaerben("'.$wo.'","'.$farbe.'") </script>';
}
Und wenn ich nun im Quellcode diese PHP Funktion aufrufe, klappt auch alles perfekt!
Wenn ich dann allerdings auf die URL reagieren will, passiert nichts:
PHP:
<?php
if (isset($_GET["add"])){
$wo= '.'.$_GET["add"];
if ($_SESSION['anzahl_zuege']%2 == 0){
$farbe = 'blue';
}
else {
$farbe = 'green';
}
$_SESSION['anzahl_zuege']++;
change_color ($wo,$farbe);
}
?>
Im Quellcode steht dann aber richtiger Weise zumindest:
HTML:
<script> einfaerben(".b3","green") </script>
Aber es wird nicht ausgeführt.
Lange Rede, kurzer Sinn: Wie kann ich es machen das dieses Funktion trotzdem ausgeführt wird?
Die Deklaration etc. stehen alle schon vorher...
Liebe Grüße
Nick