循环中调用了内部的Javascript函数
Javascript function inside called in loop
您好,我找到了一个适合我需要的可爱的小javascript,但我想在同一页面上多次调用这个函数。我的理解是,对函数的每次调用都需要定义一个唯一的id。
我会把这个放在一个循环中,像这个一样
<td><div id='countdown$i'></div></td>
这是环路
$i=0;
if( mysqli_num_rows($result) > 0){
if ($time < $endtime) {
echo "<script>
var interval;
var minutes = 1;
var seconds = 10;
window.onload = function() {
countdown('countdown');
}
function countdown(element) {
interval = setInterval(function() {
var el = document.getElementById(element);
if(seconds == 0) {
if(minutes == 0) {
location.reload(true);
} else {
minutes--;
seconds = 60;
}
}
if(minutes > 0) {
var minute_text = minutes + (minutes > 1 ? ' min(s)' : ' min');
var secound_text = '';
el.innerHTML = 'Ready in ' + minute_text;
} else {
var minute_text = '';
var second_text = seconds + (seconds > 1 ? ' sec(s)' : ' sec');
el.innerHTML = 'Ready in ' + second_text;
}
seconds--;
}, 1000);
}
</script>";
echo "<td width='200'><div id='countdown$i'></div></td>";
$i++;
}
我应该在什么/哪里修改脚本以返回倒计时$i?
感谢
不确定为什么要这样做;但是,这应该会修复您的代码。
window.onload = function() {
countdown('countdown".$i."');
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别