pjq.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. var webSocketPJQ ;
  2. webSocketPJQ = new WebSocket('ws://localhost:1919');
  3. webSocketPJQ.onerror = function(event) {
  4. console.log("连接错误");
  5. // onError(event)
  6. };
  7. webSocketPJQ.onopen = function(event) {
  8. //alert("open"+event.data);
  9. //console.log(event);
  10. };
  11. webSocketPJQ.onclose = function(event) {
  12. //alert("服务不存在或者被关闭");
  13. //onClose(event);
  14. };
  15. webSocketPJQ.onmessage = function(event) {
  16. var ret=event.data;
  17. var obj = JSON.parse(ret);
  18. if(obj.type==90){
  19. if(obj.ret != 0){
  20. alert("设备连接错误");
  21. return;
  22. }
  23. }
  24. };
  25. function pjq_open(url,timeout){
  26. try {
  27. if(webSocketPJQ.readyState != 1){
  28. console.log("设备连接错误");
  29. return '0';
  30. }
  31. GWQ_CancelOperate();
  32. GWQ_SetTimeout(timeout);
  33. GWQ_OpenURL(url);
  34. }catch (error) {
  35. console.log("设备连接异常");
  36. return '0';
  37. }
  38. }
  39. var GWQ_OpenURLType=90;
  40. function GWQ_OpenURL(url)
  41. {
  42. var json = {};
  43. json.type=GWQ_OpenURLType;
  44. json.URL=url;
  45. var jsonStr = JSON.stringify(json);
  46. webSocketPJQ.send(jsonStr);
  47. }
  48. function GWQ_CancelOperate()
  49. {
  50. var json = {};
  51. json.type=2;
  52. var jsonStr = JSON.stringify(json);
  53. webSocketPJQ.send(jsonStr);
  54. }
  55. var GWQ_SetTimeoutType=87;
  56. function GWQ_SetTimeout(Timeout){
  57. var json = {};
  58. json.type=GWQ_SetTimeoutType;
  59. json.Timeout=parseInt(Timeout);
  60. var jsonStr = JSON.stringify(json);
  61. webSocketPJQ.send(jsonStr);
  62. }