第94篇更新分离版一对一代码(一)
来源:互联网 发布:软件招标评分标准 编辑:程序博客网 时间:2024/05/21 09:19
关键词:分离版开始答疑,分离版结束答疑
一、在分离版上做开始答疑与结束答疑
1.1两个按钮
老师端:先来两个按钮(开始答疑+结束答疑),代码如下:
<liid="start_anwser" style="display:block;"><p><imgsrc="/static/img/start.png" /></p>开始答疑</li>
<liid="end_anwser" style="display:block;"><p><imgsrc="/static/img/end.png" /></p>结束答疑</li>
注:以上是图片+li,效果是一样的。
1.2 开始答疑程序支持
1) $("#start_anwser").click(function(){
connection.send('start');
document.getElementById('start_anwser').disabled = "none";
startTimer( );
})
经测试,第一句connection.send('start');没问题,对方能收到消息。
document.getElementById('start_anwser').disabled= "none";这一句也没问题,按钮能变成灰色。
startTimer( );这个函数中有一句有问题,如下:
connection.getAllParticipants() ==document.getElementById('_room_id').value
因为现在不存在打开房间让老师建立房间,是直接通过url传入的,所以,上面一句应改为如下:
connection.getAllParticipants() ==_room_id;
这句改了之后,函数startTimer( );就没问题了。
2)还有一个问题是:只有建立连接后,开始答疑按钮才能点,要不然,还没建立连接,老师就点了,反而不妥。
打开网站时,开始答疑和结束答疑按钮都为灰色,如下:
只有建立连接后,开始答疑按钮才可点击,如下:
但我考虑,先不加这个功能;因为我处理不了,断线重连,因为老师点了开始答疑,答疑过程中学生掉线,断线重连之后,开始答疑又变为可点,会给老师造成误导。
1.3 接下来,给学生端设置个结束答疑按钮,并设置下老师端的结束答疑按钮。
1)老师端,学生点开始答疑之前,按钮是灰色的,代码如下:
<li style="display:block;"><button id="end_anwser"disabled="disabled">结束答疑</button></li>
点开始答疑之后,结束答疑变得可点,代码如下:
$("#start_anwser").click(function(){
connection.send('start');
document.getElementById('start_anwser').disabled= true;
document.getElementById('end_anwser').disabled= false;
startTimer( );
})
此时,学生端的结束答疑也可点,如下:
document.getElementById('end_anwser').disabled= false;
并且要展示记时如下:
if(event.data=='start'){
document.getElementById('end_anwser').disabled = false;
startTimerStudent( );
return;
}
2)老师端点结束答疑
//老师点结束答疑
$("#end_anwser").click(function(){
connection.send('end');
document.getElementById('end_anwser').disabled = true;
setTimeout('window.location.href="about:blank";',1000);
})
2016年11月09日星期三
- 第94篇更新分离版一对一代码(一)
- 第15篇 安卓一对一测试问题(三)更新代码(一)
- 第86篇 webrtc一对一学生端研究(一)
- 第8篇 WebRTC一对一IOS端研究(一)
- 第88篇 webrtc一对一IOS端研究(一)及php及JS
- 第13篇研究webrtc官网(二)ninja安装(一)及安卓一对一测试问题
- 第77篇 webrtc一对一研究(六)及php
- 第79篇 webrtc一对一研究(八)及jQuery
- 第80篇 webrtc一对一研究(九)及php
- 第82篇 webrtc一对一研究(十)及php
- 第83篇 webrtc一对一研究(十一)及php
- 第84篇 webrtc一对一研究(十二)
- 第85篇 webrtc一对一研究(十三)
- 第87篇 webrtc一对一学生端研究(二)
- 第89篇 webrtc一对一IOS端研究(二)
- 第14篇 安卓一对一测试问题(二)
- Hibernate 一对一映射(一)
- 第75篇 webrtc一对一研究(四)
- iOS应用启动时间
- 折线分割平面
- poj_3126 Prime Path(bfs)
- static的作用
- OpenJudge
- 第94篇更新分离版一对一代码(一)
- Java学习路线?迷茫在Java EE的起点。。。
- 事件驱动框架(五)——框架的实现
- 面向对象(多态)
- leetcode100: Same Tree
- 基于OpenCV实现二值图细化,骨骼化并求出端点和交叉点
- #掉过的坑#之JS
- Python之动态加载
- FastJSON、Gson和Jackson性能对比