【问题标题】:my code doesnot work without refreshing. It doesnot show the correct color of page我的代码不刷新就无法工作。它没有显示正确的页面颜色
【发布时间】:2019-08-27 05:01:12
【问题描述】:

我们使用 javascript 和 css 创建了一个关于会议室的 oracle apex 应用程序。当房间全屏时必须是红色的,如果我不刷新页面,它会显示绿色。我该如何解决?我无法复制所有代码,但通常此代码用于输入小时、天并将屏幕颜色设置为绿色和红色

(document).ready(function(){


var toggle = true;


function displayTime(){

var currentTime = new Date();

var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds(); 
var meridiem = " ";

if(hours>11){
hours = hours;
meridiem = "";
}
if(hours === 0){
hours = 12;
}
if (hours<10){
hours = "0" + hours;
}
if (minutes<10){
minutes = "0" + minutes;
}
if (seconds<10){
seconds = "0" + seconds;
}
 ('#hours').text(hours);
 ('#minutes').text(minutes);
 ("#colon").css({ visibility: toggle?"visible":"hidden"});
}


function color(){

if(apex.item("P2_D_DUZENLEYEN").node.innerHTML != undefined){

document.body.style.background = "url(#WORKSPACE_IMAGES#red.jpg)";
}
else{
document.body.style.background = "url(#WORKSPACE_IMAGES#green-2.jpg)";
}


}
 color();
 displayTime();
 setInterval(displayTime, 1000);
 displayDay();
 displayDate();


  });

【问题讨论】:

  • 上面的代码真的不够。
  • apex.item("P2_D_DUZENLEYEN").node.innerHTML != undefined 可能是假的

标签: javascript css oracle oracle-apex


【解决方案1】:

您必须共享其他函数才能了解发生了什么,但是对于此代码,您应该为“颜色”函数设置间隔。

setInterval(color, 1000);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 2019-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多