2011-04-29 2 views
2

J'étais curieux de savoir comment je pourrais modifier une variable à la volée, puisque chaque fois que j'essaye, rien ne se passe. Prenez http://nyan.cat par exemple. J'ai essayé d'éditer la variable secondes, mais rien ne s'est passé - pourquoi?edit javascript à la volée

i utilisé (dans la console JS) seconds = 9001; RET et rien ne se passe ....

Répondre

4

C'est parce que dans http://nyan.cat/ la variable seconds est définie par le script à plusieurs reprises, en fonction de l'objet startTime Date. Dans le cas spécifique de http://nyan.cat/, pour «pirater» l'heure, modifiez le startTime.

Exemple: pour augmenter vos seconds de 1.234.567 secondes:

startTime = new Date(((+startTime/1000)-1234567)*1000); 
+0

il ne donne pas le bouchon rasta ou faire quelque chose de spécial, malheureusement :( – tekknolagi

+0

C'est parce que vous devez passer par le second 420e, pas sauter dessus. Réglage '' startTime' si seconds' devient quelque chose comme 410 est bon, ou vous pouvez appeler 'turnRasta' directement –

+0

merci !! cela a aidé beaucoup – tekknolagi

0

Quelle console JS utilisez-vous dans le Firebug?

Ici, je l'ai testé.

var seconds = 9001; 

alert(seconds); 
+0

' secondes' sera changé en arrière sur la base de 'startTime' dans http://nyan.cat/ presque instantanément. –