0

누구나 팝업 채팅 창을 만들 수있는 코드를 알고 있습니까? 메시지를 보낼 때 사용자에게 어떻게 알릴 수 있습니까? 사용자의 윈도우에 포커스를 맞추려면 어떻게해야합니까? 또는 팝업 창을 깜박입니다. 그것은 인터넷 익스플로러, 파이어 폭스와 크롬에서만 작동하고메시지를 보낼 때 사용자에게 알릴 수있는 방법

function stateChangeHandler() { 
    //readyState of 4 or 'complete' represents that data has been returned 
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { 
     //Gather the results from the callback 
     var str = xmlHttp.responseText; 
     if (str != "") { 
      var chatmsgs = eval(str); 
      for (ind = 0; ind < chatmsgs.length; ind++) { 
       var senderId = chatmsgs[ind].Sender; 
       var chatId = chatmsgs[ind].ChatId; 
       var message = chatmsgs[ind].Msg; 
       var msgId = chatmsgs[ind].MsgId; 

       message = restoreHtmlTags(message); 
       document.getElementById('msgPanel').innerHTML += "<br><b>" + senderId + ": </b>" + message; 
       MessageReceived(msgId, msgCounter); 

       document.getElementById('msgPanel').scrollTop = document.getElementById('msgPanel').scrollHeight; 
       window.focus();    

      } 
     } 
    } 
} 

작동하지 않습니다 : 현재이 코드가 있습니다.

답변

0

나는 아주 청초하고 간단한 팝업을 위해 아래 JS 파일을 사용합니다. 페이지 하단에서

http://yensdesign.com/2008/09/how-to-create-a-stunning-and-smooth-popup-using-jquery/

는 서버 측에서

<div id="popupContact" runat="server" clientidmode="Static"></div> 
<div id="backgroundPopup" runat="server" clientidmode="Static"></div> 

처럼이 개 된 div를 추가하려면이

popupContact.innerHTML = "your message"; 
ScriptManager.RegisterStartupScript(this, this.GetType(), "open", "centerPopup();loadPopup();", true); 

과 같은 코드 당신은 페이지 자체에서 이러한 호출 할 수 있습니다 않습니다. 그것은 작은 JS와 CSS 파일이지만.

관련 문제