| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 7. 1. 2009, 14:59:31
Na jedno fore som videl ze sa menil text.. raz tam bolo napisane napriklad "abcdefgh" a o sekundu tam bolo napisane "123456" o dalsiu sekundu "zasa iny text" a potom zasa "abcdefgh"...
Ako to spravim? |
||
| Měsíček Profil |
Jednoduše. Ovšem nikdy ne v PHP, k tomuto slouží JS (Javascript).
Moderátor Chamurappi: Přesunuto.
|
||
| SwimX Profil |
#3 · Zasláno: 7. 1. 2009, 15:19:16
Anonymní
google -> měnící text |
||
| Anonymní Profil * |
#4 · Zasláno: 7. 1. 2009, 15:26:37
nefunguje mi to:(
|
||
| Měsíček Profil |
#5 · Zasláno: 7. 1. 2009, 15:34:06 · Upravil/a: Měsíček
Reaguji na Anonymního:
<script type="text/javascript">
i=0;y=setInterval(function(){
document.getElementById("x").innerHTML=(a=["A","B","C"])[i++];if(a.length==i){clearInterval(y);}
},1000);
</script>
<div id="x"></div> |
||
| SwimX Profil |
#6 · Zasláno: 7. 1. 2009, 15:53:07 · Upravil/a: SwimX
Anonymní
zkoušel sem to: zkus ten interval nastavit na 15 :) <script type="text/javascript">
var texty = new Array();
texty[0] = 'text1';
texty[1] = 'text2';
texty[2] = 'text3';
var interval = 5;
var currtext = 0;
function changeText() {
if (currtext>texty.length-1) currtext=0;
document.getElementById('box').innerHTML = texty[currtext];
currtext++;
setTimeout('changeText()', interval*1500);
}
</script>
<body onload="changeText()">
<div id="box"></div>
</body> |
||
| Měsíček Profil |
#7 · Zasláno: 7. 1. 2009, 16:01:36
Reaguji na SwimXe:
Tebou výše poslaný skript je zbytečně složitý a divný. Když už bych se přinutil strukturovat tak: <script type="text/javascript">
var arr = [
"Text_1",
"Text_2",
"Text_3"
], i = 0;
setInterval(function(){
document.getElementById("x").innerHTML = arr[i++];
if (arr.length == i) i = 0;
}, 1000);
</script>
<div id="x"> </div> |
||
| SwimX Profil |
#8 · Zasláno: 7. 1. 2009, 18:39:47
Měsíček
nepsal sem ho - google -> měnící text js se moc nezabývám, takže se omlouvám, nic méně - funguje :) |
||
|
Časová prodleva: 18 let
|
|||
0