Javascript 使用window.location时基于计时器的重定向问题 var theBar=createProgressBar(document.getElementById('progress-bar'); var值; 函数resetValue(){ 数值=0; } 函数showProgress(){ 数值+=1; theBar.setValue(值); 如果(值
我试图在计时器达到10秒后重定向,但我尝试的似乎不起作用(立即重定向)Javascript 使用window.location时基于计时器的重定向问题 var theBar=createProgressBar(document.getElementById('progress-bar'); var值; 函数resetValue(){ 数值=0; } 函数showProgress(){ 数值+=1; theBar.setValue(值); 如果(值,javascript,redirect,timer,window.location,Javascript,Redirect,Timer,Window.location,我试图在计时器达到10秒后重定向,但我尝试的似乎不起作用(立即重定向) 一点也不熟悉JS,尽量模仿=的意思 <script language="JavaScript" type="text/javascript"> var theBar = createProgressBar(document.getElementById('progress-bar')); var value; function resetValue() {
一点也不熟悉JS,尽量模仿
=
的意思
<script language="JavaScript" type="text/javascript">
var theBar = createProgressBar(document.getElementById('progress-bar'));
var value;
function resetValue() {
value = 0;
}
function showProgress() {
value += 1;
theBar.setValue(value);
if (value < 100) {
window.setTimeout(showProgress, 100);
}
if (value = 100) {
window.location = 'http://google.com';
}
}
window.onload=resetValue();showProgress();
</script>
谢谢,这似乎解决了问题。你知道为什么这个脚本不能与IE一起工作吗?在Chrome、FF下工作正常。应该添加赋值表达式的结果是赋值:
(value=100)
=>100
。因此,value=NaN
将以另一种方式失败。
if (value == 100) { ...