In order to understand this article you have to know:
1. How to write Html web forms (look at ).
3. Basic functionality of Http protocol (look at ).
5. Understand how to use Burp Suite1.1 (look at ).
The functionality of your XSS
You can also read insanesecurity’s article to extend your understanding of userscript keylogger.