Hur gör man för att istället för att ladda om sidan så ska man skickas till en sida med en variabel med javascript "poängen"?
function die() {
i = 0;
o = 0;
food = 0;
document.info.elements[0].value = "Du dog med " + document.info.elements[0].value;
var restart=confirm("Spela igen?");
if(restart){ location.reload(); }
}
function die() {
i = 0;
o = 0;
food = 0;
document.info.elements[0].value = "Du dog med " + document.info.elements[0].value;
var redirect=confirm("Vill du skickas vidare?");
if(redirect){ window.location="nysida.html?points="+poäng; }
}
poäng är en variabel som innehåller innehåller dina poäng.
function die() {
i = 0;
o = 0;
food = 0;
var score = document.info.elements[0].value;
document.info.elements[0].value = "Du dog med " + score;
var redirect=confirm("Vill du skickas vidare?");
if(redirect){ window.location="nysida.html?score="+score; }
}
Jag kom på att "score" passar nog bättre än "points" :)
Då är det nog du som har gjort fel någonstans, för följande fungerar utmärkt:
<script type="text/javascript">
function die() {
i = 0;
o = 0;
food = 0;
var score = document.info.elements[0].value;
document.info.elements[0].value = "Du dog med " + score;
var redirect=confirm("Vill du skickas vidare?");
if(redirect){ window.location="nysida.html?score="+score; }
}
</script>
<form name="info">
<input type="text" value="1234" />
<input type="button" onclick="die()" value="Die" />
</form>
Ifall du har "konstiga" tecken (t ex mellanslag, å, ä, ö) i ditt score-fält får du ändra funktionen till:
function die() {
i = 0;
o = 0;
food = 0;
var score = document.info.elements[0].value;
document.info.elements[0].value = "Du dog med " + score;
var redirect=confirm("Vill du skickas vidare?");
if(redirect){ window.location="nysida.html?score="+escape(score); }
}
Det låter ju ytterst märkligt eftersom den enda referensen som jag ser är "nysida.html?score=..." Det låter som det är någon helt annan funktion som exekveras. Någon som bara pekar på "nysida.html"
<script type="text/javascript">
function die() {
i = 0;
o = 0;
food = 0;
var score = document.info.elements[0].value;
document.info.elements[0].value = "Du dog med " + score;
var redirect=confirm("Vill du skickas vidare?");
if(redirect){ window.location="nysida.html?score="+score; }
}
</script>