Avatar billede lightdesigner Nybegynder
04. maj 2005 - 11:11 Der er 7 kommentarer og
1 løsning

hvordan stopper man den her

Hej derude
jeg har hentet et script på nettet og det er lige det jeg har brug for men jeg vil gerne have at det stopper af sig selv på textStr[9] = "101010"; efter at det har roteret 6 gange

<SCRIPT LANGUAGE="JavaScript">

var beforeMsg = "<center><font color=blue size=+2><b>";
var afterMsg = "</b></font></center>";
var msgRotateSpeed = 75; // Rotate delay in milliseconds
var textStr = new Array();
textStr[0] = "11111";
textStr[1] = "22222";
textStr[2] = "33333";
textStr[3] = "44444";
textStr[4] = "55555";
textStr[5] = "66666";
textStr[6] = "77777";
textStr[7] = "88888";
textStr[8] = "99999";
textStr[9] = "101010";
if (document.layers) {
document.write('<ilayer id="NS4message" height=25 width=100%><layer id="NS4message2" height=25 width=100%></layer></ilayer>')
temp = 'document.NS4message.document.NS4message2.document.write(beforeMsg + textStr[i++] + afterMsg);'+
'document.NS4message.document.NS4message2.document.close()';
}
else if (document.getElementById) {
document.write(beforeMsg + '<div id="message" style="position:relative;">IE division</div>' + afterMsg);
temp = 'document.getElementById("message").firstChild.nodeValue = textStr[i++];';
}
else if (document.all) {
document.write(beforeMsg + '<div id="message" style="position:relative;">IE division</div>' + afterMsg);
temp = 'message.innerHTML = textStr[i++];';
}
var i = 0;
function msgRotate() {
eval(temp);
if (i == textStr.length) i = 0;
setTimeout("msgRotate()", msgRotateSpeed);
}
window.onload = msgRotate;
</script>

kan man det og hvordan...

på forhånd tak
lightdeisgner
Avatar billede roenving Novice
04. maj 2005 - 11:23 #1
var i = 0, j = 0;
function msgRotate() {
eval(temp);
if (i == textStr.length) i = 0;
if(j++<6)
  setTimeout("msgRotate()", msgRotateSpeed);
}
Avatar billede lightdesigner Nybegynder
04. maj 2005 - 11:26 #2
tusind tak det virker perfect smid et svar
Avatar billede skyggen2000 Nybegynder
04. maj 2005 - 11:26 #3
var i = 0;
var totalRotateCount = 0;

function msgRotate() {
eval(temp);
if (i == textStr.length)
{
    i = 0;
    totalRotateCount++;
}

if(totalRotateCount < 6)
    setTimeout("msgRotate()", msgRotateSpeed);
}
Avatar billede skyggen2000 Nybegynder
04. maj 2005 - 11:27 #4
hehe, fik lige løst det samtidig:)
Avatar billede lightdesigner Nybegynder
04. maj 2005 - 11:51 #5
har lige et lille tillægs spm nemlig at jeg gerne vil have det sidste tal til at være et jeg henter fra en sql jeg har en kode der nu ser sådan ud:

<?php
            include("access.php");
            $query = mysql_query("SELECT NR FROM user ORDER BY RAND()");
            $row = mysql_fetch_assoc($query);
            extract($row);
            $nr_var = $NR;
            ?>
            <SCRIPT LANGUAGE="JavaScript">

var beforeMsg = "<center><font color=blue size=+2><b>";
var afterMsg = "</b></font></center>";
var msgRotateSpeed = 75; // Rotate delay in milliseconds
var textStr = new Array();
textStr[0] = "11111";
textStr[1] = "22222";
textStr[2] = "33333";
textStr[3] = "44444";
textStr[4] = "55555";
textStr[5] = "66666";
textStr[6] = "77777";
textStr[7] = "88888";
textStr[8] = "99999";
textStr[9] = "$NR";
if (document.layers) {
document.write('<ilayer id="NS4message" height=25 width=100%><layer id="NS4message2" height=25 width=100%></layer></ilayer>')
temp = 'document.NS4message.document.NS4message2.document.write(beforeMsg + textStr[i++] + afterMsg);'+
'document.NS4message.document.NS4message2.document.close()';
}
else if (document.getElementById) {
document.write(beforeMsg + '<div id="message" style="position:relative;">IE division</div>' + afterMsg);
temp = 'document.getElementById("message").firstChild.nodeValue = textStr[i++];';
}
else if (document.all) {
document.write(beforeMsg + '<div id="message" style="position:relative;">IE division</div>' + afterMsg);
temp = 'message.innerHTML = textStr[i++];';
}
var i = 0, j = 0;
function msgRotate() {
eval(temp);
if (i == textStr.length) i = 0;
if(j++<29)
  setTimeout("msgRotate()", msgRotateSpeed);
}
window.onload = msgRotate;
</script>
Avatar billede roenving Novice
04. maj 2005 - 12:03 #6
Var det denne her ?-)

textStr[9] = "<?php echo $nr_var ?>";

-- og velbekomme '-)
Avatar billede lightdesigner Nybegynder
04. maj 2005 - 12:06 #7
endnu engang tak
Avatar billede roenving Novice
04. maj 2005 - 12:09 #8
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester