gpt4 book ai didi

javascript - 如何动态改变Xpage中的样式???实际上我想用不同的颜色闪烁标签?

转载 作者:行者123 更新时间:2023-12-02 19:50:56 24 4
gpt4 key购买 nike

Tween 在 Xpages 中不起作用,我使用了 setTimeOut 函数来延迟。
但据我担心,这不起作用。 alert 正在工作,但在使用 setTimeOut 函数时出现延迟。但是改变样式不起作用......实际上该操作的最后一个实例才起作用

我使用的代码是。

var t = 1;
var flag;

function doMove() {
alert("Hi");
t = t + 1;
if ((t % 2) == 0) {
document.getElementById("#{id:label1}").style.color = "blue";
flag = test()
}
else {
document.getElementById("#{id:label1}").style.color = "red";
flag = test()
}

}


function test() {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + 1000);
return true;
}

for (var l = 0; l <= 2; l++) {
doMove();
}






XSP :
Please see the following
<xp:label value="Testing" id="label1" style="font-weight:bold;font- size:14pt;color:rgb(255,0,0)">
</xp:label>
<xp:button value="Dojo" id="button3">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[


var t = 1;
var flag;

function doMove() {
alert("Hi");
t = t + 1;
if ((t % 2) == 0) {
document.getElementById("#{id:label1}").style.color = "blue";
flag = test()
}
else {
document.getElementById("#{id:label1}").style.color = "red";
flag = test()
}

}


function test() {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + 1000);
return true;
}

for (var l = 0; l <= 2; l++) {
doMove();
}


]]></xp:this.script>
</xp:eventHandler>
</xp:button>

最佳答案

也许可以尝试使用 Dojo:

dojo.style("#{id:label1}", "color", "blue"); 

dojo.style("#{id:label1}", "color", "red"); 

关于javascript - 如何动态改变Xpage中的样式???实际上我想用不同的颜色闪烁标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com