]>
Commit | Line | Data |
---|---|---|
19f2f11e NL |
1 | function supportsLocalStorage() { |
2 | try { | |
3 | return 'localStorage' in window && window['localStorage'] !== null; | |
4 | } catch (e) { | |
5 | return false; | |
6 | } | |
7 | } | |
8 | ||
9 | function savePercent(id, percent) { | |
10 | if (!supportsLocalStorage()) { return false; } | |
5ecdfcd0 | 11 | localStorage["wallabag.article." + id + ".percent"] = percent; |
19f2f11e NL |
12 | return true; |
13 | } | |
14 | ||
15 | function retrievePercent(id) { | |
16 | if (!supportsLocalStorage()) { return false; } | |
17 | ||
18 | var bheight = $(document).height(); | |
5ecdfcd0 | 19 | var percent = localStorage["wallabag.article." + id + ".percent"]; |
19f2f11e NL |
20 | var scroll = bheight * percent; |
21 | ||
22 | $('html,body').animate({scrollTop: scroll}, 'fast'); | |
23 | ||
24 | return true; | |
5ecdfcd0 | 25 | } |