📄 conference.js
字号:
var msgdata = "";
var smsgdata = "";
var viewdata = "";
var imgdata = "";
var memberList=new Array();
var memberlistdata = "";
memberList.length = 0;
var talkto = "";
var chat;
drag = 0
move = 0
var conference_applet;
function init() {
window.document.onmousemove = mouseMove
window.document.onmousedown = mouseDown
window.document.onmouseup = mouseUp
window.document.ondragstart = mouseStop
conference_applet=document.applets['conference_applet'];
if (conference_applet==null)
alert("Can not find [conference_applet].");
}
function mouseDown() {
if (drag) {
clickleft = window.event.x - parseInt(dragObj.style.left)
clicktop = window.event.y - parseInt(dragObj.style.top)
dragObj.style.zIndex += 1
move = 1
}
}
function mouseStop() {
window.event.returnValue = false
}
function mouseMove(){
if (move) {
dragObj.style.left = window.event.x - clickleft
dragObj.style.top = window.event.y - clicktop
}
}
function mouseUp(){
move = 0
}
function sendMsg(){
var msg = encodeMsg();
var tmp = document.form1.textfield2.value;
var tmp1 = document.form1.textfield3.value;
var radiobutton = document.getElementsByName("radiobutton");
if(radiobutton[0].checked){
if(tmp == ""||tmp1==""){
alert("发送的消息或观点概要不能为空!");
}else{
document.form1.textfield2.value = "";
document.form1.textfield3.value = "";
conference_applet.sendToServer(msg);
}
}
if(radiobutton[1].checked){
if(tmp == ""){
alert("发送的消息不能为空!");
}else{
document.form1.textfield2.value = "";
conference_applet.sendToServer(msg);
}
}
return false;
}
function sendSMsg(){
var msg = encodeSMsg();
var tmp = document.form2.textfield.value;
document.form2.textfield.value = "";
if(tmp == ""){
alert("发送的消息不能为空!");
}else{
if(talkto==""){
alert("请先选择发送对象!");
}else{
conference_applet.sendToServer(msg);
}
}
return false;
}
function encodeSMsg(){
var tmp = "";
tmp = talkto+"<-1>"+document.form2.textfield.value;
return tmp;
}
function encodeMsg(){
var tmp="";
var expertselect = document.getElementById("select2").value;
var tpye = getMsgType();
var msg = document.form1.textfield2.value;
var gaiyao = document.form1.textfield3.value;
var radiobutton = document.getElementsByName("radiobutton");
if(radiobutton[0].checked){
tmp = "tichu"+"<"+gaiyao+">"+msg;
}
if(radiobutton[1].checked){
tmp = expertselect+"<"+tpye+">"+msg;
}
return tmp;
}
function writeMessage(msg){
msgdata +=msg;
msglayer.innerHTML=msgdata;
}
function writeSMessage(msg){
smsgdata +=msg;
smsglayer.innerHTML=smsgdata;
}
function chipchat_printMsg(msg){
writeMessage('<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%">'+msg+'</td></tr></table>');
scrollMessage();
}
function chipchat_printSMsg(msg){
writeSMessage('<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%">'+msg+'</td></tr></table>');
scrollMessage();
}
function chipchat_printGMsg(view,viewid,msg){
writeMessage('<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%">'+msg+'</td></tr></table>');
AddViewSectet(view,viewid);
scrollMessage();
}
function chipchat_initmemberlist(){
memberList.length = 0;
}
function chipchat_userlistAdd(name){
memberList.push(name);
}
function chipchat_userlistEnd(){
makeMemberList();
applyMemberList();
}
function makeMemberList(){
memberlistdata = '<table width="90%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%"><a href="#" onClick="toggle();return false;">显示/隐藏</a></td></tr></table>';
// form1.select.length = 0;
for(var i=0;i<memberList.length;i++){
var name = memberList[i];
memberlistdata +='<table width="90%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%"><a href="#" onClick=\'Talkto("'+name+'");return false;\'>'+name+'</a></td></tr></table>';
// AddExpertSectet(name);
}
}
function applyMemberList(){
memberlayer.innerHTML = memberlistdata;
}
function chipchat_usergetin(name){
chipchat_userlistAdd(name);
// AddExpertSectet(name);
memberlistdata +='<table width="90%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%"><a href="#" onClick=\'Talkto("'+name+'");return false;\'>'+name+'</a></td></tr></table>';
applyMemberList();
chipchat_printMsg(name+"进入了会议室");
}
function chipchat_usergetout(name){
chipchat_printMsg(name+"离开了会议室");
}
function chipchat_connect(){
init();
showConnecting();
var connected = conference_applet.connect();
if(connected){
hideConnecting();
}
}
function chipchat_connectionBroken() {
alert("你已经和服务器短开了连接!!");
}
function scrollMessage(){
setTimeout( "msglayer.scrollTop = msglayer.scrollHeight-250;",100);
setTimeout( "smsglayer.scrollTop = smsglayer.scrollHeight-250;",100);
}
function getMsgType(){
var type;
var radiogroup = document.getElementsByName("RadioGroup");
for(var i=0;i<radiogroup.length;i++){
if(radiogroup[i].checked){
type = radiogroup[i].value;
}
}
return type;
}
/*function AddExpertSectet(name){
form1.select.length++;
form1.select.options[form1.select.length - 1].text = name;
form1.select.options[form1.select.length - 1].value = name;
}*/
function AddViewSectet(view,viewid){
form1.select2.length++;
form1.select2.options[form1.select2.length - 1].text = view;
form1.select2.options[form1.select2.length - 1].value = viewid;
}
function showConnecting(){
tempLayer.style.width=document.body.clientWidth/2+250;
tempLayer.style.height=document.body.clientHeight/2+50;
tempLayer.style.visibility="visible";
tempLayer.style.display="";
}
function InitViewdata(){
viewdata = "";
}
function InitImgdata(){
imgdata = "";
}
function MakeView(viewid,zhichizhi,guanzhuzhi,gongshizhi){
var msg = "观点"+viewid+" 支持值:"+zhichizhi+" 关注值:"+guanzhuzhi+" 共识值:"+gongshizhi;
viewdata +='<table width="100%" border="0" cellpadding="1" cellspacing="1"><tr><td width="100%">'+msg+'</td></tr></table>';
}
function MakeImg(filename){
filename = "images/"+filename + ".jpg";
imgdata = '<img src='+filename+' width="285" height="200">';
}
function ShowView(){
viewlayer.innerHTML = viewdata;
}
function ShowImg(){
imglayer.innerHTML = imgdata;
}
function hideConnecting(){
tempLayer.style.visibility="hidden";
tempLayer.style.display="none";
}
function Talkto(name){
talkto = name;
chipchat_printSMsg("你选择和 "+name+" 对话");
}
function toggle(){ //显示私聊界面
if (document.getElementById){
target=document.getElementById("div1");
if (target.style.display==""){
target.style.visibility = "hidden";
target.style.display="none";
} else {
target.style.left=(document.body.clientWidth)/2-250;
target.style.top=(document.body.clientHeight)/2-250;
target.style.width=400;
target.style.height=400;
target.style.visibility = "visible";
target.style.display="";
}
}
}
function showTable(){
var radiobutton = document.getElementsByName("radiobutton");
if(radiobutton[0].checked){
tichu.style.display = "";
xiangying.style.display = "none";
document.form1.select2.disabled=true;
}
if(radiobutton[1].checked){
tichu.style.display = "none";
xiangying.style.display = "";
document.form1.select2.disabled=false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -