I'm working on my first Javascript game but I'm stuck.. I want to create a game which displays images random without repeating them. Underneath the image, I want to give that a random number between 4-10. Here's my code but it's not working, and I have totally no idea what to do.
Long story short: the user has to press START and after that there appears an random image with a random number. I want to show these images just one time.
Any help would be appreciated ;-)
Here's my code:
HTML:
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Deeltoets 3</title>
        <meta name="description" content="Deeltoets 3">
        <meta name="author" content="Gijs van de Wal">
        <script src="deeltoets3.js"></script>
    </head>
    <body><div id="displayImage">
        <h1>The friends checker!</h1>
        <h2>Who are you real friends?</h2>
                <p> press start to begin</p>
        <button id="submit();" name="submit" id="submit" type="submit">Start</button>
        </div>
    </body>
</html>         
Javascript:
window.onload = function(){
    var randomImage = function (){
        var myImages = new Array()
        myImages[1]="media/1.jpg"
        myImages[2]="media/2.jpg"
        myImages[3]="media/3.jpg"
        myImages[4]="media/4.jpg"
        var i = Math.floor(Math.random() * myImages.length);
        if (i==0){
            i=1; 
        }
        document.getElementById('displayImage').innerHTML = '<img src="'+myImages[i]+'" border="0">';
    }
    randomImage();
    var generateNumber = function(){
        return Math.floor(Math.random()* 7)+ 4;
    }
    var check = function (){
    var generatedNumbers = [],
    beoordelen = generateNumber();
    if () {
        giveNumber = Math.floor(Math.random()* 7)+ 4;
    } else {
        generatedNumbers.push(giveNumber);
    }
    document.getElementById('submit').innerHTML = "This person deserves a"+giveNumber+"";
};
 
     
    