Newer
Older
Import / web / www.xiaofrog.com / games / sudoku / target.js
/*
    Target Word Game Javascript Frontend 
    (C) Copyright 2007
    John Ryland <jryland@invertedlogic.com>

    ALL RIGHTS RESERVED
*/
var puzzle = new Array;

function asyncRequest(url, func)
{
    var request = null;
    if (window.XMLHttpRequest)
        request = new XMLHttpRequest();
    else if (window.ActiveXObject)
        request = new ActiveXObject("Microsoft.XMLHTTP");
    if (!request) {
        alert("Your browser doesn't support AJAX.");
        return;
    }
    request.onreadystatechange = stateChanged;
    request.open("GET",url,true);
    request.send(null);
    function stateChanged() {
        if (initRequest.readyState == 4) { // Loaded
            if (initRequest.status == 200) { // Okay
                func(request.responseText);
            } else {
                alert("There was a problem getting a new game. Try again later.");
            }
        }
    }
}

function newGame()
{
    document.getElementById('answer').innerHTML = "";
    asyncRequest("target-0.php", initBoard);
    function initBoard(resp) {
        for (var i = 1; i < 10; i++) {
            puzzle[i] = resp.charAt(i-1).toUpperCase();
            document.getElementById(i.toString()).innerHTML = puzzle[i];
        }
    }
}

function getAnswers()
{
    var str = 'puzzle=';
    for (var i = 1; i < 10; i++) {
        str += puzzle[i].toString();
    }
    asyncRequest("target-1.php?"+str, gotAnswers);
    function gotAnwsers(ans) {
        document.getElementById('answer').innerHTML = ans;
    }
}