Advertisement
nikmaster

Mail Checker

Mar 18th, 2012
885
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <HTML>
  2. <HEAD>
  3.  <TITLE>Проверялка почты</TITLE>
  4.  <SCRIPT type="text/javascript" src="../../Sources/yocto_api.js"></SCRIPT>
  5.  <SCRIPT type="text/javascript" src="../../Sources/yocto_led.js"></SCRIPT>
  6.  <SCRIPT language='javascript1.5' type='text/JavaScript'>
  7.  <!--
  8.  // Use explicit error handling rather than exceptions
  9.  yDisableExceptions();
  10.  
  11.  // Setup the API to use the VirtualHub on local machine
  12.  if(yRegisterHub('http://127.0.0.1:4444/') != YAPI_SUCCESS) {
  13.      alert("Cannot contact VirtualHub on 127.0.0.1");
  14.  }
  15.  
  16.  var led,fullcount;
  17. if (window.XMLHttpRequest)
  18.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  19.   xmlhttp=new XMLHttpRequest();
  20.   }
  21. else
  22.   {// code for IE6, IE5
  23.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  24.   }
  25.  function refresh()
  26.  {
  27.      var serial = document.getElementById('serial').value;
  28.      if(serial == '') {
  29.          // Detect any conected module suitable for the demo
  30.          led = yFirstLed();
  31.          if(led) {
  32.              serial = led.module().get_serialNumber();
  33.              document.getElementById('serial').value = serial;
  34.          }
  35.      }
  36.  
  37.      led = yFindLed(serial+".led");
  38.      if(led.isOnline()) {
  39.          document.getElementById('msg').value = '';
  40.      } else {
  41.          document.getElementById('msg').value = 'Module not connected';        
  42.      }
  43.      xmlhttp.open("GET","https://mail.google.com/mail/feed/atom",false);
  44.      xmlhttp.send();
  45.      xmlDoc=xmlhttp.responseXML;
  46.      
  47.      fullcount = xmlDoc.getElementsByTagName("fullcount")[0].childNodes[0].nodeValue;
  48.      document.getElementById("fullcount").innerHTML= fullcount;
  49.      if(fullcount==0) {switchIt(false)} else {switchIt(true)};
  50.      setTimeout('refresh()',5000);
  51.  }
  52.  
  53.  function switchIt(state)
  54.  {
  55.      if (state) led.set_power(Y_POWER_ON);
  56.            else led.set_power(Y_POWER_OFF);
  57.  }
  58.  -->
  59.  </SCRIPT>
  60. </HEAD>  
  61. <BODY onload='refresh();'>
  62.  Module to use: <input id='serial'>
  63.  <input id='msg' style='color:red;border:none;' readonly><br>
  64.  <a href='javascript:switchIt(true);'>ON</a><br>
  65.  <a href='javascript:switchIt(false);'>OFF</a><br>
  66.  <b>Новых сообщений:</b> <span id="fullcount"></span><br>
  67.  
  68. </BODY>
  69. </HTML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement