misterunknown: laufendes Timeout mit onclick Verbinden

Beitrag lesen

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