提交 11e92c74 编写于 作者: C CodFrm

视频源记录bug修复

上级 be622d51
......@@ -39,11 +39,11 @@ window.monitorPlay = function (playOver) {
window.removeOldPlayer = function (obj) {
//服务器在线判断
var http = new XMLHttpRequest();
var parent = obj.parentNode.parentNode;
http.open('GET', moocConfig.cx.player + '?v=' + moocConfig.version);
http.onreadystatechange = function () {
if (http.readyState == 4 && http.status == 200) {
//移除老的视频对象
var parent = obj.parentNode.parentNode;
obj.parentNode.parentNode.removeChild(obj.parentNode);
var note = document.getElementById('note');
var note1 = document.createElement('div');
......@@ -64,18 +64,20 @@ window.removeOldPlayer = function (obj) {
clearInterval(timer);
return;
}
var obj = document.querySelector('object');
if (obj != null) {
clearInterval(timer);
var flashObj = document.querySelector('object');
if (flashObj != null) {
//切换上一次记录的线路,如果没有或者为0就不进行切换了
var flashvars = obj.querySelector('[name="flashvars"]').getAttribute('value');
obj.querySelector('[name="flashvars"]').setAttribute(
'value',
flashvars.replace('dftLineIndex%22%3A0%2C%22', 'dftLineIndex%22%3A' + localStorage['lineIndex'] + '%2C%22')
);
obj.setAttribute('data', obj.getAttribute('data'));
if (flashObj.querySelector('[name="flashvars"]') != null) {
clearInterval(timer);
var flashvars = flashObj.querySelector('[name="flashvars"]').getAttribute('value');
flashObj.querySelector('[name="flashvars"]').setAttribute(
'value',
flashvars.replace('dftLineIndex%22%3A0%2C%22', 'dftLineIndex%22%3A' + localStorage['lineIndex'] + '%2C%22')
);
flashObj.setAttribute('data', flashObj.getAttribute('data'));
}
}
}, 500);
}, 100);
}
/**
......
......@@ -224,7 +224,7 @@ export function getLocalTopic(topic, count) {
answer: arr.length >= 2 ? arr[1] : ''
};
} else if (count <= 2) {
return getLocalTopic(topic.substring(0, topic.length - 4), ++count);
return getLocalTopic(topic.substring(count, topic.length - 2), ++count);
}
} catch (e) {
......
......@@ -143,6 +143,8 @@ if (window.location.href.indexOf('exam/test/reVersionTestStartNew') > 0) {
function dealTopic(topic) {
topic = removeHTML(topic.innerHTML);
var revHtml = /<[\s\S]*?>/g;
//处理分
topic = topic.replace(/\([\S]+?分)/, '')
topic = topic.replace(revHtml, '').trim();
return topic
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册