-
-
xaaa 初学数据Lv2
发表于2022-3-11 09:50
悬赏10
未解决
10个回答
能发一下您这两个功能实现的代码帖子吗,我本地复现一下
您是计算的时候没有报错,计算后的结果页面中表格滚动久了会报错是吗,能看下报错详情吗
把报错关掉还能正常滚动吗
这个是刷新和滚动的脚本:
setInterval(function() {
_zcalcn([['Widget1','HHH23','']]);
}, 180000);//2000为刷新时间间隔单位毫秒
function autoScrollTable(tableDom, visibleHeight) {
var marqueesHeight = visibleHeight;
var stopscroll = false;
var scrollElem = tableDom;
var preTop = 0;
var currentTop = 0;
var stoptime = 0;
with (scrollElem) {
style.height = parseFloat(marqueesHeight) + "px";
style.overflow = 'hidden';
noWrap = true;
}
var scrollUp = function () {
if (stopscroll) {
setTimeout(scrollUp, 800);
return;
}
currentTop += 1;
if (currentTop == (marqueesHeight + 1)) {
stoptime += 1;
currentTop -= 1;
if (stoptime == 1) {
currentTop = 0;
stoptime = 0;
}
} else {
preTop = scrollElem.scrollTop;
scrollElem.scrollTop += 1;
if (preTop == scrollElem.scrollTop) {
scrollElem.scrollTop = 0;
scrollElem.scrollTop += 1;
}
}
setTimeout(scrollUp, 800);
};
var restartScroll = function () {
scrollElem.scrollTop = 0;
setTimeout(scrollUp, 800);
};
jQuery(tableDom).hover(function () {
stopscroll = true;
}, function () {
stopscroll = false;
});
setTimeout(restartScroll, 2);
}
autoScrollTable(document.getElementById('GRID1'),document.getElementById("HHH22").clientHeight);
autoPlay(60,null,function(){
autoScrollTable(document.getElementById('GRID1'),document.getElementById("HHH22").clientHeight);
});
这个是pc门户的事件脚本:
setInterval(function(){
var date = new Date();
var year = date.getFullYear(); //获取当前年份
var mon = date.getMonth()+1; //获取当前月份
var da = date.getDate(); //获取当前日
var h = date.getHours(); //获取小时
if(h<10){ //不足两位自动补位
h="0"+h;
}
var m = date.getMinutes(); //获取分钟
if(m<10){//不足两位自动补位
m="0"+m;
}
var s = date.getSeconds(); //获取秒
if(s<10){//不足两位自动补位
s="0"+s;
}
var a = new Array("日", "一", "二", "三", "四", "五", "六");
var week = date.getDay();
var d = $('div[data-id="text5"]');//这里的text1为文本组件标识
var d1 = d.children()[0];
//可以在此处修改文本样式
d1.style.fontSize = "18px";
d1.style.color = "#00FFFF";
d1.innerHTML=year+'年'+mon+'月'+da+'日'+' '+'星期'+a[week]+' '+h+':'+m+':'+s;
},1000);
一点一点 发表于 2022-3-11 09:54
能发一下您这两个功能实现的代码帖子吗,我本地复现一下
您是计算的时候没有报错,计算后的结果页面中表格 ...
是的,滚动一段时间后会报错,关掉报错提示还是正常的滚动,时间展示也正常
xaaa 发表于 2022-3-11 10:24
这个报错和数据库没有数据有关系吗
这个是不固定的报错,我先开着服务器测试,下次出现的时候我复制下报错代码
一点一点 发表于 2022-3-11 10:46
从您的报错来看,一般是服务器或者网络问题。
您的报错详情能贴一下吗
JavaScript StackTrace:
Error: 提交计算请求后无法从服务器获得id
at Object.throwError (http://192.168.1.250:10077/RBI/eui/eui.js:2598:19)
at CalcReqTask.AbstractReqObj.onqueryobjfinish (http://192.168.1.250:10077/RBI/eui/eui.js:6659:9)
at _AbstractReqObj_onQueryFinish (http://192.168.1.250:10077/RBI/eui/eui.js:6709:13)
at QueryObj._onreadystatechange (http://192.168.1.250:10077/RBI/eui/eui.js:3602:6)
at XMLHttpRequest.hp.onreadystatechange (http://192.168.1.250:10077/RBI/eui/eui.js:3671:10)
这个是报错提示
xaaa 发表于 2022-3-11 13:37
JavaScript StackTrace:
Error: 提交计算请求后无法从服务器获得id
at Object.throwError (http://192.16 ...
好的,我帮您查下相关问题,您是在报表的计算结果页面还是门户预览界面报错的呢