2010-10-10 15 views
0
var game = (function() { 

    function start() { 
     //somefunction 
    } 

    function save_count(someparamt) { 
     //somefunction 
    } 

})(); 

Comment puis-je déclencher savecount() à partir de l'url du navigateur? javascript:savecount(); ne fonctionnera pas et ni game.savecount() ni window.game.savecount();trigger js fonction de l'intérieur d'un autre dans une balise d'ancrage

+1

Dans votre exemple actuel 'game' est' undefined'. Ce n'est probablement pas ce que vous vouliez. – sth

+0

Le [motif de module] (http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth) peut aider. – sje397

+0

Pouvez-vous accepter une réponse en cliquant dans la coche vide? –

Répondre

2

Vous avez probablement censé faire:

var game = { 

    start:function() { 
     //somefunction 
    }, 
    save_count:function(someparamt) { 
     //somefunction 
    } 

}; 

Oui, ce va pousser l'objet game dans une portée globale.