ios7.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var isAndroid = (/android/gi).test(navigator.appVersion); // 是否是android手机
  2. // 判断IOS版本号是否大于7,大于7在顶部加20
  3. function add20ToHeader() {
  4. if (!isAndroid) {
  5. if (getStorage('IOS7Plus')) {
  6. try {
  7. if (getStorage('IOS7Plus')) {
  8. if ($$('header').style.paddingTop) {
  9. $$('header').style.paddingTop = (parseInt($$('header').style.paddingTop) + 20) + 'px';
  10. } else {
  11. $$('header').style.paddingTop = '20px';
  12. }
  13. }
  14. } catch (e) { }
  15. } else {
  16. uexDevice.cbGetInfo = function (opId, dataType, data) {
  17. if (data) {
  18. var device = JSON.parse(data);
  19. var os = parseInt(device.os);
  20. logs('ios os==' + os);
  21. if (os >= 7) {
  22. setStorage('IOS7Plus', 'yes');
  23. try {
  24. if ($$('header').style.paddingTop) {
  25. $$('header').style.paddingTop = (parseInt($$('header').style.paddingTop) + 20) + 'px';
  26. } else {
  27. $$('header').style.paddingTop = '20px';
  28. }
  29. } catch (e) { }
  30. }
  31. }
  32. };
  33. uexDevice.getInfo('1');
  34. }
  35. }
  36. }
  37. var lcstor = window.localStorage;
  38. function setStorage(key,value){
  39. if(lcstor)
  40. lcstor[key] = value;
  41. else
  42. alert('localStorage error');
  43. }
  44. function getStorage(key){
  45. if(lcstor){
  46. for(i in lcstor){
  47. if(i==key)
  48. return lcstor[i];
  49. }
  50. }else
  51. alert('localStorage error');
  52. }
  53. function clearStorage(key){
  54. if(lcstor){
  55. if(key)
  56. lcstor.removeItem(key);
  57. else
  58. lcstor.clear();
  59. }
  60. else
  61. alert('localStorage error');
  62. }