TAHA
10-29-2009, 10:31 AM
نمايش پيغامهاي تصادفي در نوار وضعيت
شما براي اين كار بعد از <Body> اين سورس را به فرم خود اضافه كنيد :
<کد:
SCRIPT language=JavaScript> <!-- // Use the following variable to specify the number of messages var NumberOfMessages = 4 var messages = new BuildArray(NumberOfMessages) // Use the following variables to define your messages: messages[1] = "Message A" messages[2] = "Message B" messages[3] = "Message C" messages[4] = "Message D" var delay = 50 var startPos = 100 // Don't touch these variables: var timerID = null var timerRunning = false var pos = 0 // Crank it up! StartScrolling() function StartScrolling(){ // Make sure the clock is stopped StopTheClock() // Pick the first message at random PickRandomMessage() // Off we go... DoTheScroll() } function StopTheClock(){ if(timerRunning) clearTimeout(timerID) timerRunning = false } function DoTheScroll(){ if (pos <= msg.length) self.status = msg.substring(pos, msg.length); else{ PickRandomMessage() pos=-1 } ++pos timerRunning = true timerID = self.setTimeout("DoTheScroll()", delay) } function PickRandomMessage(){ // Use the time (i.e., seconds) to get a random number var d = new Date() var secs = d.getSeconds() var rnd = (secs % messages.length) + 1 msg = messages[rnd] // Pad the message with spaces to get the "start" position for (var i = 0; i < startPos; i++) msg = " " + msg } function BuildArray(size){ this.length = size for (var i = 1; i <= size; i++){ this[i] = null} return this } //--> </SCRIPT
>
خوب حالا توضيحات :
براي تغيير آن پيغام ها بايد به قسمت اول سورس برويد تا به جايي برسيد كه يه چيزي شبيه اين رو ببينين messages[1] = "Message A" با تغيير اين پيغام ها پيغام خودتون را به نمايش در بيارين.
و يه كم پايين تر مي بينيد كه نوشته شده var delay = 50 با تغيير عدد 50 مي تونيد سرعت حركت رو هم تغيير بديد.
البته مي شه سفارشي تر هم شد كه فكر كنم خودتون بتونيد اين كار رو بكنيد.
شما براي اين كار بعد از <Body> اين سورس را به فرم خود اضافه كنيد :
<کد:
SCRIPT language=JavaScript> <!-- // Use the following variable to specify the number of messages var NumberOfMessages = 4 var messages = new BuildArray(NumberOfMessages) // Use the following variables to define your messages: messages[1] = "Message A" messages[2] = "Message B" messages[3] = "Message C" messages[4] = "Message D" var delay = 50 var startPos = 100 // Don't touch these variables: var timerID = null var timerRunning = false var pos = 0 // Crank it up! StartScrolling() function StartScrolling(){ // Make sure the clock is stopped StopTheClock() // Pick the first message at random PickRandomMessage() // Off we go... DoTheScroll() } function StopTheClock(){ if(timerRunning) clearTimeout(timerID) timerRunning = false } function DoTheScroll(){ if (pos <= msg.length) self.status = msg.substring(pos, msg.length); else{ PickRandomMessage() pos=-1 } ++pos timerRunning = true timerID = self.setTimeout("DoTheScroll()", delay) } function PickRandomMessage(){ // Use the time (i.e., seconds) to get a random number var d = new Date() var secs = d.getSeconds() var rnd = (secs % messages.length) + 1 msg = messages[rnd] // Pad the message with spaces to get the "start" position for (var i = 0; i < startPos; i++) msg = " " + msg } function BuildArray(size){ this.length = size for (var i = 1; i <= size; i++){ this[i] = null} return this } //--> </SCRIPT
>
خوب حالا توضيحات :
براي تغيير آن پيغام ها بايد به قسمت اول سورس برويد تا به جايي برسيد كه يه چيزي شبيه اين رو ببينين messages[1] = "Message A" با تغيير اين پيغام ها پيغام خودتون را به نمايش در بيارين.
و يه كم پايين تر مي بينيد كه نوشته شده var delay = 50 با تغيير عدد 50 مي تونيد سرعت حركت رو هم تغيير بديد.
البته مي شه سفارشي تر هم شد كه فكر كنم خودتون بتونيد اين كار رو بكنيد.