Danke im voraus schon mal für die Zeit
Zu meinem Code:
Ich habe im HTML-div ein Zähler welcher Sekundenweise seine Zahl erhöht.
Nach 3 Sekunden schreibt JS ins HTML dass 2 Punkte verloren gegangen sind,
nach 4 Sekunden 4 Punkte.
Die Information, der abgezogenen Punkte muss ich nun dem PHP-Script mitteilen.
Dies versuche ich indem dem HTML-iframe die source der PHP-Datei samt GET-Parameter zugeteilt wird.
HTML/JS-Code:
index.php
<head>
<script type="text/javascript"><!--
window.setInterval("countit()", 1000);
var global_counter = 0;
function countit() {
global_counter++;
document.getElementById("counter").firstChild.data = global_counter;
if(global_counter>3){
document.getElementById("looser").firstChild.data = "Zwei Punkte verloren";
document.getElementById("foo").src = "counter.php?abzug=2";
}
if(global_counter>4){
document.getElementById("looser").firstChild.data = "Vier Punkte verloren";
document.getElementById("foo").src = "counter.php?abzug=4";
}
}
//--></script>
</head>
<body>
<iframe id="foo" name="js" src="" style="display: none"></iframe>
<div id="counter">0</div>
<div id="looser">Bishin noch keinen Punktebzug</div>
</body>
PHP-Code:
counter.php <?php $_SESSION['abzug'] = $_GET["abzug"]; //test ausgabe echo "Sie haben: ".$_SESSION['abzug']." Punkte verloren"; ?>
Folgendes funktioniert:
In die divs mit id="counter" und "looser" wird der Abzug per JS geschrieben.
Folgendes funktioniert nicht:
Das ändern der src="" auf src="counter.php?abzug=2" oder src="counter.php?abzug=4" wird nicht ausgeführt.
Seht ihr, wo der Fehler liegen könnte?

Hilfe
Neues Thema
Antworten

Nach oben


