2012-03-26 77 views
-1

我想用java腳本滾動網頁上的文本消息: 這是我使用的代碼,但它不滾動;有人可以幫助我嗎?顯示滾動文本消息

這裏是jsfiddle的鏈接。

http://jsfiddle.net/mandolino/TkE3W/6/

<head> 
<script type="text/javascript"> 

msg = "ALL WEB free, free web directory "; 
msg += "con motore di ricerca. "; 
pos = 0; 
function ScrollMessage() { 
var newtext = msg.substring(pos, msg.length) + msg.substring(0, pos); 
var div = document.getElementById("scroll"); 
div.firstChild.nodeValue = newtext; 
pos++; 
if (pos > msg.length) pos = 0; 
window.setTimeout("ScrollMessage()",150); 
} 

ScrollMessage(); 
</script> 
</head> 

<body onload="avvia()"> 
</body> 

回答

1

您正在使用未定義功能avvia(),你的身體元素壞.. 同樣的的setTimeout的第一個參數是回調函數本身,而不是一個代碼進行評估..

我修理它在這裏:http://jsfiddle.net/TkE3W/7/

+0

非常感謝。我應該使用BODY ONLOAD嗎? – Mandolino 2012-03-26 17:43:02

+0

我建議你使用jquery,並把你的代碼放到$(document).ready()函數中。 – tarmaq 2012-03-27 12:10:26

+0

你想介意給我一個jquery集合用嗎?我是個開胃菜,我無法做到這一點。謝謝 – Mandolino 2012-03-28 10:18:00