Javascript 计时器 - 您生成了 link "X seconds ago"
Javascript timer - You generated the link "X seconds ago"
如何在生成 link 后显示 "You generated the link "X 秒前的文本”。它是文件托管网站的一部分。
我试过谷歌搜索,但没有找到任何可以回答我问题的东西。
我什至不确定它是否 Javascript(我只是假设!)
使用 setInterval
向用户显示自 link 代以来的秒数:
HTML:
<!-- We assume here that the link is already created. -->
<p>You generated the link <span id="timer"></span> seconds ago</p>
JS:
var timerSpan = document.getElementById('timer'), seconds = 0;
setInterval(function() {
seconds++;
timerSpan.innerHtml(seconds);
}, 1000);
这应该有帮助:
document.getElementById('createLink').addEventListener('click', function generateLink (event) {
var timeAgo = Date.now();
this.removeEventListener('click', generateLink);
function render () {
var timeDiff = Math.floor((Date.now() - timeAgo) / 1000);
document.getElementById('notice').textContent = 'You generated a link ' + timeDiff + ' seconds ago.';
}
setInterval(render, 1000);
render();
});
<button id="createLink">Generate Link</button>
<span id="notice"></span>
如何在生成 link 后显示 "You generated the link "X 秒前的文本”。它是文件托管网站的一部分。
我试过谷歌搜索,但没有找到任何可以回答我问题的东西。
我什至不确定它是否 Javascript(我只是假设!)
使用 setInterval
向用户显示自 link 代以来的秒数:
HTML:
<!-- We assume here that the link is already created. -->
<p>You generated the link <span id="timer"></span> seconds ago</p>
JS:
var timerSpan = document.getElementById('timer'), seconds = 0;
setInterval(function() {
seconds++;
timerSpan.innerHtml(seconds);
}, 1000);
这应该有帮助:
document.getElementById('createLink').addEventListener('click', function generateLink (event) {
var timeAgo = Date.now();
this.removeEventListener('click', generateLink);
function render () {
var timeDiff = Math.floor((Date.now() - timeAgo) / 1000);
document.getElementById('notice').textContent = 'You generated a link ' + timeDiff + ' seconds ago.';
}
setInterval(render, 1000);
render();
});
<button id="createLink">Generate Link</button>
<span id="notice"></span>