Бегущая строка
Можно ли сделать бегущую строку, помещенную в параграф, с текстом например " Я изучаю javascript" ? и как это сделать?
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html> <head charset=utf-8> <SCRIPT LANGUAGE="JavaScript" > <!-- var line="академия информатики для школьников"; var speed=200; var i=0; function m_line() { if(i++<line.length) { document.form.ctc.value=line.substring(0,i); } else{ document.form.ctc.value=" "; i=0; } setTimeout('m_line()',speed); } //--> </SCRIPT> </head> <body> <BODY onLoad="m_line()"> <CENTER> <FORM NAME="form"> <INPUT TYPE="text" SIZE="30" NAME="ctc"> </FORM> </CENTER> </BODY> </body> </html> у меня есть вот такой скрипт, но дело в том, что никак не могу настроить функции с языком, т.е не по-русски можно ли это исправить? |
Викинь этот скрипт
|
Цитата:
|
1.<head charset=utf-8> для кодировки есть тег <меtа>
2.LANGUAGE="JavaScript" викинь 3 убери onLoad="m_line()" 4,Убери комменты внутри скрипта 5Вызов через интервал перенеси в body setTimeout(m_line,speed); |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html> <head> <meta http-equiv="content-type" content="text/html; chrset=utf-8"/> <SCRIPT> var line="академия информатики для школьников"; var speed=200; var i=0; function m_line() { if(i++<line.length) { document.form.ctc.value=line.substring(0,i); } else{ document.form.ctc.value=" "; i=0; } setTimeout('m_line()',speed); } </SCRIPT> </head> <body setTimeout(m_line,speed);> <BODY > <CENTER> <FORM NAME="form"> <INPUT TYPE="text" SIZE="30" NAME="ctc"> </FORM> </CENTER> </BODY> </body> </html> Почему не работает? |
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; chrset=utf-8"/>
<script type="text/javascript">
var line = "академия информатики для школьников",
speed = 200, i = 0;
function m_line() {
if ( i++ < line.length ) {
document.form.ctc.value = line.substring( 0, i );
} else{
document.form.ctc.value = " ";
i = 0;
}
setTimeout( m_line, speed );
}
</script>
</head>
<body onload="setTimeout( m_line, 200 );">
<CENTER>
<FORM NAME="form">
<INPUT TYPE="text" SIZE="30" NAME="ctc">
</FORM>
</CENTER>
</body>
</html>
|
ВОТ СПАСИБО БОЛЬШОЕ!!
|
| Часовой пояс GMT +3, время: 20:50. |