مرحبا , من جانب الخادم لدي هذه الأكواد

  socket.on("disconnect", function () {
    if (UserInfo[socket.id]) {
      socket.emit("SEND_EVENT_EMIT_SERVER", {
        cmd: "ev",
        data: 'window.onbeforeunload = null; location.href="/";'
      });
    }
  });

هذا الكود الذي في الأسفل يعمل بشكل ممتاز ومهمته هي تحديث الصفحة عند العميل

      socket.emit("SEND_EVENT_EMIT_SERVER", {
        cmd: "ev",
        data: 'window.onbeforeunload = null; location.href="/";'
      });

ولكن عندما أضعه في socket.on لا يعمل , ما هي المشكلة وهل هناك طريقة أخرى لتحديث الصفحة عند العميل ؟