页面加载上的Javascript?
这是我的代码:页面加载上的Javascript?,javascript,Javascript,这是我的代码: var myarray=[(lots of things)]; var elem=document.getElementById('subtitle'); window.setInterval(function(){ elem.innerHTML=myarray[Math.round((myarray.length-1)*Math.random())]; },30000); 这很好,除了前30秒,什么也没发生。我必须等到它重新运行时才会发生任何事情。我可以让它在页面加载
var myarray=[(lots of things)];
var elem=document.getElementById('subtitle');
window.setInterval(function(){
elem.innerHTML=myarray[Math.round((myarray.length-1)*Math.random())];
},30000);
这很好,除了前30秒,什么也没发生。我必须等到它重新运行时才会发生任何事情。我可以让它在页面加载时从
myarray
中选择一个吗?谢谢它必须等待30秒,因为当你设置一个间隔时,它不会立即启动!把它分解成一个函数并调用它。如果在页面上的元素之后添加脚本,则不必担心window.onload或document ready
<div id="subtitle"></div>
<script>
(function(){
var myarray=[(lots of things)];
var elem=document.getElementById('subtitle');
function dispNum() {
elem.innerHTML=myarray[Math.round((myarray.length-1)*Math.random())];
window.setTimeout(dispNum,30000);
}
dispNum();
})();
</script>
(功能(){
var myarray=[(很多东西)];
var elem=document.getElementById('subtitle');
函数dispNum(){
elem.innerHTML=myarray[Math.round((myarray.length-1)*Math.random());
设置超时(dispNum,30000);
}
dispNum();
})();
团聚示例:它必须等待30秒,因为当您设置时间间隔时,它不会立即启动!把它分解成一个函数并调用它。如果在页面上的元素之后添加脚本,则不必担心window.onload或document ready
<div id="subtitle"></div>
<script>
(function(){
var myarray=[(lots of things)];
var elem=document.getElementById('subtitle');
function dispNum() {
elem.innerHTML=myarray[Math.round((myarray.length-1)*Math.random())];
window.setTimeout(dispNum,30000);
}
dispNum();
})();
</script>
(功能(){
var myarray=[(很多东西)];
var elem=document.getElementById('subtitle');
函数dispNum(){
elem.innerHTML=myarray[Math.round((myarray.length-1)*Math.random());
设置超时(dispNum,30000);
}
dispNum();
})();
重新合并示例:
window.onload
事件。。。谷歌。。。嗯…window.onload
event。。。谷歌。。。嗯……你是否100%绝对肯定每一次页面加载都需要30秒?@H2CO3,海报上说它要30秒才能运行。当页面启动时,他们从不调用它。你是否100%绝对肯定每个页面加载都需要30秒?@H2CO3,海报上说它要30秒才能运行。当页面开始时,他们从不调用它。