Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="css/L3_Single_HX.css" type="text/css" charset="utf-8">
  4. <script src="js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
  5. <script src="js/test.js" type="text/javascript" charset="utf-8"></script>
  6.  
  7. <script type="text/javascript">
  8.  
  9. var timestampOld;
  10. var timestamp;
  11. var sMain1;
  12. var sSub1;
  13.  
  14.  
  15. var xmlDoc;
  16.  
  17. var xhr = new XMLHttpRequest();
  18.  
  19. var animating = false;
  20. var doUpdate = false;
  21.  
  22. function init() {
  23. xhr.overrideMimeType('text/xml');
  24.  
  25. var timeout = this.window.setInterval(function() {
  26. pollHandler();
  27. }, 50);
  28.  
  29. $('#sMain1').html('');
  30. $('#sSub1').html('');
  31.  
  32. anime({
  33. targets: '#base',
  34. translateX: 50,
  35. opacity: 1,
  36. easing: 'linear',
  37. duration: 500
  38. });
  39. }
  40.  
  41. function pollHandler() {
  42. loadData();
  43. if (timestamp != timestampOld) {
  44. doUpdate = true;
  45. }
  46. if (!animating && doUpdate) {
  47. updateBoard();
  48. }
  49. }
  50.  
  51.  
  52.  
  53. function updateBoard() {
  54. idUpdateAnime('sMain1', sMain1, 30, 460);
  55. idUpdateAnime('sSub1', sSub1, 30, 460);
  56.  
  57. doUpdate = false;
  58. }
  59.  
  60. function getValueFromTag(xmlDoc, tag) {
  61. if (xmlDoc.getElementsByTagName(tag).length != 0) {
  62. if (xmlDoc.getElementsByTagName(tag)[0].childNodes.length == 0) {
  63. return '';
  64. } else {
  65. return xmlDoc.getElementsByTagName(tag)[0].childNodes[0].nodeValue;
  66. }
  67. } else {
  68. return '';
  69. }
  70. }
  71.  
  72. function idUpdateAnime(id, idName, leftStart, leftStop){
  73. if ($('#' + id).html() != idName) {
  74. animating = true;
  75.  
  76. anime({
  77. delay: 100,
  78. targets: '#' + id,
  79. translateX: leftStart,
  80. duration: 500,
  81. opacity: 1,
  82. easing: 'easeOutQuart',
  83. begin: function(anim) {
  84. console.log('complete');
  85. $('#'+ id).html(idName);
  86. }
  87. });
  88.  
  89. anime({
  90. targets: '#' + id,
  91. complete: function(anim) {
  92. console.log('complete123');
  93. animating = false;
  94. }
  95. });
  96.  
  97.  
  98. console.log('fired');
  99. }
  100. }
  101.  
  102. function loadData() {
  103. xhr.open('GET', 'graphicsintegration.xml');
  104. xhr.send();
  105. xhr.onreadystatechange = function () {
  106. xmlDoc = xhr.responseXML;
  107. if (xmlDoc) {
  108. sMain1 = getValueFromTag(xmlDoc, 'sMain1').toUpperCase();
  109. sSub1 = getValueFromTag(xmlDoc, 'sSub1').toUpperCase();
  110. timestampOld = timestamp;
  111. timestamp = getValueFromTag(xmlDoc, 'timestamp');
  112. }
  113. else if (!xmlDoc) {
  114. }
  115. }
  116. }
  117.  
  118.  
  119. function getCountry (country) {
  120.  
  121. var count = iso.findCountryByName(country);
  122. if (!count)
  123. count = iso.findCountryByCode(country);
  124. if (!count) {
  125. var count = new Array();
  126. count['value'] = "unknown";
  127. }
  128.  
  129. return count['value'];
  130. }
  131. </script>
  132. </head>
  133. <body onLoad="init()">
  134. <div id="base">
  135. <div id="sMain1"></div>
  136. <div id="sSub1"></div>
  137. </div>
  138. <div id="logo"></div>
  139. </body>
  140. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement