diff --git a/public/home/home.js b/public/home/home.js index 7343dba0b..abf2bdb70 100755 --- a/public/home/home.js +++ b/public/home/home.js @@ -74,28 +74,30 @@ var swiperOrg = new Swiper(".homeorg-list", { }, }); -var output = document.getElementById("newmessage"); -var url = "ws://" + document.location.host + "/action/notification"; -if(document.location.host == "git.openi.org.cn" || document.URL.startsWith("https")){ - url = "wss://" + document.location.host + "/action/notification" -} -var socket = new WebSocket(url); - -socket.onopen = function () { - messageQueue = []; - console.log("message has connected."); -}; - var maxSize = 20; var html =document.documentElement; var lang = html.attributes["lang"] var isZh = true; if(lang != null && lang.nodeValue =="en-US" ){ isZh=false; -}else{ } -socket.onmessage = function (e) { +$(document).onreadystatechange(function(){ + + var output = document.getElementById("newmessage"); + var url = "ws://" + document.location.host + "/action/notification"; + if(document.location.host == "git.openi.org.cn" || document.URL.startsWith("https")){ + url = "wss://" + document.location.host + "/action/notification" + } + var socket = new WebSocket(url); + + socket.onopen = function () { + messageQueue = []; + console.log("message has connected."); + }; + + + socket.onmessage = function (e) { var data =JSON.parse(e.data) var html = ""; if (data != null){ @@ -177,6 +179,8 @@ socket.onmessage = function (e) { swiperNewMessage.updateSlides(); swiperNewMessage.updateProgress(); }; +}); + function getTaskLink(record){ var re = getRepoLink(record); @@ -437,7 +441,10 @@ function getAction(opType,isZh){ } } -queryRecommendData(); +$(document).onreadystatechange(function(){ + queryRecommendData(); +}); + function queryRecommendData(){ $.ajax({