【发布时间】:2013-11-11 17:32:45
【问题描述】:
该问题与last time 的问题相同。我的网站运行在一个静态域上,所以我希望能够在每个网站上使用此脚本,而无需制作重复副本。
它起到打字文本效果的作用,我希望能够定义它从网页本身而不是脚本打印出来的文本。
Javascript
var index = 0;
var text = 'Text';
function type()
{
document.getElementById('screen').innerHTML += text.charAt(index);
index += 1;
var t = setTimeout('type()',100);
}
我尝试过修改代码并使用与我上一篇文章相同的方法,但我似乎无法让它工作。
【问题讨论】:
-
不是解决方案,但是... 不要将字符串传递给
setTimeout。那使用eval,这很糟糕。你应该传递函数:var t = setTimeout(type, 100); -
@RocketHazmat 哎呀-谢谢!
-
@JarrodRoberson 这不是我之前帖子的重复。它围绕同一个问题展开,另一篇帖子上发布的答案并没有解决这个问题。
-
检查this one。
-
同意你的观点@JakeGriffin 我对你的问题投了赞成票,因为你提到的那个人(JarrodRoberson)对你的问题投了赞成票。
标签: javascript