有没有人知道弹出聊天窗口的代码。我如何在发送邮件时通知用户?如何让用户的窗口集中注意力?或者闪烁弹出窗口。目前我有这段代码:
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();
}
}
}
}
它仅适用于Internet Explorer,Firefox和Chrome无效。
答案 0 :(得分:0)
我使用下面的JS文件弹出非常简洁。
http://yensdesign.com/2008/09/how-to-create-a-stunning-and-smooth-popup-using-jquery/
在页面底部添加两个div,如
<div id="popupContact" runat="server" clientidmode="Static"></div>
<div id="backgroundPopup" runat="server" clientidmode="Static"></div>
在服务器端执行此类代码
popupContact.innerHTML = "your message";
ScriptManager.RegisterStartupScript(this, this.GetType(), "open", "centerPopup();loadPopup();", true);
您可以从页面本身调用这些内容。它虽然是小型的JS和CSS文件。