‘.msg{margin-left: 1em;}p{margin:0;padding:0;}.me{color: blue;}.you{color:green;}’,
‘</style></head>’,
‘<body></body>’,
‘</html>’
].join(“”),
writeReceiveStyle: function (receiverId) {
this.receiveMessageDoc(receiverId)[0].get(0).write(this.receiveStyle);
},
datetimeFormat: function (v) {
if (~~v < 10) {
return “0” + v;
}
return v;
},
getDatetime: function () {
// 设置当前发送日前
var date = new Date();
var datetime = date.getFullYear() + “-” + date.getMonth() + “-” + date.getDate();
datetime = ” ” + _opts.datetimeFormat(date.getHours())
+ “:” + _opts.datetimeFormat(date.getMinutes())
+ “:” + _opts.datetimeFormat(date.getSeconds());
return datetime;
},
/***
* 发送消息的格式模板
* flag = true 表示当前user是自己,否则就是对方
**/
receiveMessageTpl: function (userName, styleTpl, content, flag) {
var userCls = flag ? “me” : “you”;
if (styleTpl && flag) {
content = [ “<span style='”, styleTpl, “‘>”, content, “</span>” ].join(“”);
}
return [
‘<p class=”‘, userCls, ‘”>’, _opts.getDatetime(), ‘ ‘, userName, ‘:</p>’,
‘<p class=”msg”>’, content, ‘</p>’
].join(“”);
},
// 工具类按钮触发事件返回html模板
sendMessageStyle: {
cssStyle: {
bold: “font-weight: bold;”,
underline: “text-decoration: underline;”,
italic: “font-style: oblique;”
},
setStyle: function (style, val) {
if (val) {
_opts.sendMessageStyle[style] = val;
} else {
var styleVal = _opts.sendMessageStyle[style];
if (styleVal === undefined || !styleVal) {
_opts.sendMessageStyle[style] = true;
} else {
_opts.sendMessageStyle[style] = false;
}
}
},
getStyleTpl: function () {
var tpl = “”;
$.each(_opts.sendMessageStyle, function (style, item) {
//alert(style + “#” + item + “#” + (typeof item));
if (item === true) {
tpl += _opts.sendMessageStyle.cssStyle[style];
} else if ((typeof item) === “string”) {
//alert(style + “————-” + sendMessageStyle[style]);
tpl += style + “:” + item + “;”;
}
});
return tpl;
}
},
// 向接收消息iframe区域写消息
writeReceiveMessage: function (receiverId, userName, content, flag) {
if (content) {
// 发送消息的样式
var styleTpl = _opts.sendMessageStyle.getStyleTpl();
var receiveMessageDoc = _opts.receiveMessageDoc(receiverId);
$.each(receiveMessageDoc, function () {










