node_info.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <script type="text/javascript" src="<?php echo NODE_SITE_URL;?>/socket.io/socket.io.js" charset="utf-8"></script>
  3. <script type="text/javascript">
  4. var connect_url = "<?php echo NODE_SITE_URL;?>";
  5. var connect = 0;//连接状态
  6. var user = {};
  7. user['u_id'] = "<?php echo $output['member_info']['member_id'];?>";
  8. user['u_name'] = "<?php echo $output['member_info']['member_name'];?>";
  9. user['s_id'] = "<?php echo $output['member_info']['store_id'];?>";
  10. user['s_name'] = "<?php echo $output['member_info']['store_name'];?>";
  11. user['avatar'] = "<?php echo getMemberAvatar($output['member_info']['avatar']);?>";
  12. setTimeout(function(){
  13. if ( typeof io === "function" ) {
  14. socket = io(connect_url, { 'path': '/socket.io', 'reconnection': false });
  15. socket.on('connect', function () {
  16. connect = 1;
  17. socket.emit('update_user', user);
  18. socket.on('get_state', function (data) {
  19. window.Android.get_state(JSON.stringify(data));
  20. });
  21. socket.on('get_msg', function (data) {
  22. window.Android.get_msg(JSON.stringify(data));
  23. });
  24. socket.on('del_msg', function (data) {
  25. window.Android.del_msg(JSON.stringify(data));
  26. });
  27. socket.on('disconnect', function () {
  28. connect = 0;
  29. window.Android.connect('0');
  30. });
  31. });
  32. }
  33. },1000);
  34. function node_send_state(data){
  35. if(connect === 1) {
  36. socket.emit('get_state', data);
  37. }
  38. }
  39. function node_send_msg(data){
  40. if(connect === 1) {
  41. socket.emit('send_msg', data);
  42. }
  43. }
  44. function node_del_msg(data){
  45. if(connect === 1) {
  46. socket.emit('del_msg', data);
  47. }
  48. }
  49. </script>