За последние 24 часа нас посетили 22163 программиста и 1152 робота. Сейчас ищут 729 программистов ...

помощь по js

Тема в разделе "JavaScript и AJAX", создана пользователем kinlok, 7 июл 2018.

  1. kinlok

    kinlok Активный пользователь

    С нами с:
    18 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    вот js кусок он на node.js может ево ктонибуть отвизать от node.js
    Код (Javascript):
    1. function Pucher(data){
    2.     d = JSON.parse(data);
    3.     if(d.user_id == 'msg'){
    4.         if(window.location.pathname == '/messages'){
    5.             im.updateDialogs()
    6.             im.update();
    7.             $('#im_sound')[0].play();
    8.         } else GoUpdate();
    9.     } else if(d.user_id == 'typing'){
    10.         $('#im_typograf').show().delay(2000).fadeOut(300).stop();
    11.         return false;
    12.     } else if(d.type == 'wall_send'){
    13.         if(window.location.pathname == '/u'+d.for_user_id){
    14.             rec_num = parseInt($('#wall_rec_num').text())+1;
    15.             if(!rec_num) rec_num = 1;
    16.             $('#wall_records').html(d.message);
    17.             $('#wall_rec_num').text(rec_num);
    18.         }
    19.     } else if(d.type == 'wall_del'){
    20.         if(window.location.pathname == '/u'+d.for_user_id){
    21.             var rec_num = parseInt($('#wall_rec_num').text())-1;
    22.             if(!rec_num) rec_num = '';
    23.                 $('#wall_record_'+d.user_id).html(lang_wall_del_ok);
    24.                 $('#wall_fast_block_'+d.user_id).remove();
    25.                 $('#wall_rec_num').text(rec_num);
    26.                 myhtml.title_close(d.user_id);
    27.         }
    28.     }
    29.         GoUpdate();
    30. }
    31. $(document).ready(function () {
    32.     var socket = io.connect('http://127.0.0.1:8888');
    33.     socket.on('connecting', function () {
    34.         console.log('Send Ok');
    35.     });
    36.     socket.on('connect', function () {
    37.         socket.emit("autch", JSON.stringify({
    38.           user_id: Auth.uid,
    39.           password: Auth.hash
    40.         }));
    41.     });
    42.     socket.on('message', function (data) {
    43.         Pucher(data);
    44.     });
    45.     function SendPush(for_user_id, user_id, data, room, type){
    46.       socket.emit("message", JSON.stringify({
    47.           for_user_id: for_user_id,
    48.           user_id: user_id,
    49.           room: room,
    50.           message: data,
    51.           type: type
    52.         }));
    53.     }
    54.     window.SendPush = SendPush;
    55. });
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Где ";"? Что значит на ноде? Там с библиотек только jquery и socket.io используется. Вставляешь в код и смотришь в консоле какие ошибки показывает.
     
  3. kinlok

    kinlok Активный пользователь

    С нами с:
    18 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    он не работает на обычнам хосте тока на сервер можеш отвизать от socket.io
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Это тебе в раздел фриланса. Но девше будет снять vps чем дергать постоянно сервер без сокетов