Mercurial > hg > vamp-website
comparison forum/Themes/default/scripts/profile.js @ 76:e3e11437ecea website
Add forum code
author | Chris Cannam |
---|---|
date | Sun, 07 Jul 2013 11:25:48 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
75:72f59aa7e503 | 76:e3e11437ecea |
---|---|
1 var localTime = new Date(); | |
2 function autoDetectTimeOffset(currentTime) | |
3 { | |
4 if (typeof(currentTime) != 'string') | |
5 var serverTime = currentTime; | |
6 else | |
7 var serverTime = new Date(currentTime); | |
8 | |
9 // Something wrong? | |
10 if (!localTime.getTime() || !serverTime.getTime()) | |
11 return 0; | |
12 | |
13 // Get the difference between the two, set it up so that the sign will tell us who is ahead of who. | |
14 var diff = Math.round((localTime.getTime() - serverTime.getTime())/3600000); | |
15 | |
16 // Make sure we are limiting this to one day's difference. | |
17 diff %= 24; | |
18 | |
19 return diff; | |
20 } | |
21 | |
22 // Prevent Chrome from auto completing fields when viewing/editing other members profiles | |
23 function disableAutoComplete() | |
24 { | |
25 if (is_chrome && document.addEventListener) | |
26 document.addEventListener("DOMContentLoaded", disableAutoCompleteNow, false); | |
27 } | |
28 | |
29 // Once DOMContentLoaded is triggered, call the function | |
30 function disableAutoCompleteNow() | |
31 { | |
32 for (var i = 0, n = document.forms.length; i < n; i++) | |
33 { | |
34 var die = document.forms[i].elements; | |
35 for (var j = 0, m = die.length; j < m; j++) | |
36 // Only bother with text/password fields? | |
37 if (die[j].type == "text" || die[j].type == "password") | |
38 die[j].setAttribute("autocomplete", "off"); | |
39 } | |
40 } |