不断循环的弦

时间:2012-11-21 02:37:49

标签: javascript

在PHP中制作持续循环字符串的有效方法是什么?

我试图让它成为字符串$ r在这些字符之间循环:

-

\

|

/

这样看起来就好像它在回显时被动画了一样。我试着像这样制作一个无限循环:

while(1) {
    $r = "-";
    $r = "\";
    $r = "|";
    $r = "/";
}

但页面不会加载,所以我认为它不会加载,因为它不会加载任何内容,直到循环结束。

3 个答案:

答案 0 :(得分:5)

while(1)只会锁定浏览器。这需要在javascript中完成,但即便如此,你仍然会遇到麻烦。

答案 1 :(得分:1)

请参阅我的回答:javascript spinner for grails

document.getElementById("button").onclick = function() {
    var spinner = document.getElementById("spinner_container")​​​​;
    spinner.anim_mode = 0;
    var animation = ["|", "/", "–", "\\"]
    var spin = function() {
        spinner.anim_mode = (spinner.anim_mode + 1) % animation.length;
        spinner.innerHTML = animation[spinner.anim_mode];
    };
    spin();
    setInterval(spin, 100);
};​

http://jsfiddle.net/dGL8X/

答案 2 :(得分:0)

这可以在php中完成,但这样做是没有意义的。

您只需要echo $r;并打开输出缓冲。你必须回应一些Javascript以清除屏幕上已有的内容,然后回显新角色。但这真是一个坏主意。我已经看过像这样加载吧,过去曾经(仍然是?)一个基于它的库。