Moin,
doch wie kann ich die endung aus getValue in refresh bekommen um sie an die URL dranzuhängen?
Stichwort: globale Variablen. Diese sind in JS sehr einfach zu deklarieren, nämlich ohne Schlüsselwort.
Hier ein Beispiel:
http://misterunknown.de/test/globalVariables.html
Der Skriptbereich sieht folgendermaßen aus:
<script type="text/javascript">
endung = "";
function refresh() {
window.location.href = "parameter.php"+endung;
}
function getValue() {
x = Math.round(Math.random() * 5)+1;
if(x > 3)
{
endung = "?richtig=richtig";
}
else { endung = "?foo=bar"; }
}
</script>
Die Funktion "getValue" wird bei mir beim Laden der Seite aufgerufen (onload). Auf der Seite ist ein Button, der die Refresh-Funktion auslöst.
<button onclick="refresh()">Test</button>
Die Zielseite ist bei mir ein einfaches PHP-Skript, welches das $_GET-Array ausgibt.
Grüße Marco