I did something similar (local storage events) in time of jQuery to sync shopping cart between tabs. Very simple solution, but, IIRC, it didn't work with IE.