torstai 10. lokakuuta 2013

connection game (not working)

Yritin saada tämän koodin perusteella toimimaan itse connection game ohjelmaa, mutta vaikka taistelin sen parissa kauan, en saa sitä toimimaan emulaattorissa. missäköhän mahtaa olla vika? koodi on kuitenkin pieniä muokkauksia lukuunottamatta melkein sama.

<!DOCTYPE html>
  <head>
    <title>Guess your connection</title>
  
    <script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>
  
    <script type="text/javascript" charset="utf-8">
   
        document.addEventListener("deviceready", onDeviceReady, false);
   
             function onDeviceReady() {
        checkConnection();
    }

    function checkConnection(guess) {
        var networkState = navigator.network.connection.type;

        var states = {};
        states[Connection.UNKNOWN]  = 'Unknown connection';
        states[Connection.ETHERNET] = 'Ethernet connection';
        states[Connection.WIFI]     = 'WiFi connection';
        states[Connection.CELL_2G]  = 'Cell 2G connection';
        states[Connection.CELL_3G]  = 'Cell 3G connection';
        states[Connection.CELL_4G]  = 'Cell 4G connection';
        states[Connection.NONE]     = 'No network connection';
   
                    if (states[networkState] == guess){
                        alert('that's right, your connection is ' + states[networkState]);
                    }else{
                        alert('no, guess again.');
                    }
               }
    </script>
   
  </head>
 
  <body>
    <h1>Guess your connection!</h1>
            <button onClick="checkConnection('None')>No connection</button>
          <button onClick="checkConnection('2G')">2G</button>
          <button onClick="checkConnection('3G')">3G</button>
          <button onClick="checkConnection('4G')">4G</button>
          <button onClick="checkConnection('WiFi')">WiFi</button>
          <button onClick="checkConnection('Ethernet')">Ethernet</button>
  </body>
</html>

Ei kommentteja:

Lähetä kommentti