Вход

Просмотр полной версии : Бегущая строка


ira_lala
11.05.2012, 16:18
Можно ли сделать бегущую строку, помещенную в параграф, с текстом например " Я изучаю javascript" ? и как это сделать?

bot87
11.05.2012, 16:28
http://htmlbook.ru/html/marquee
http://ruseller.com/lessons.php?rub=32&id=543
Есть шикарний плагин jquery http://markup-javascript.com/2009/06/06/begushhaya-stroka-na-jquery-c-prokrutkoj-teksta/

ira_lala
11.05.2012, 16:45
<!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>
у меня есть вот такой скрипт, но дело в том, что никак не могу настроить функции с языком, т.е не по-русски можно ли это исправить?

bot87
11.05.2012, 16:55
Викинь этот скрипт

ira_lala
11.05.2012, 17:09
Викинь этот скрипт

почему??

bot87
11.05.2012, 17:14
1.<head charset=utf-8> для кодировки есть тег <меtа>
2.LANGUAGE="JavaScript" викинь
3 убери onLoad="m_line()"
4,Убери комменты внутри скрипта
5Вызов через интервал перенеси в body setTimeout(m_line,speed);

ira_lala
11.05.2012, 17:29
<!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>


Почему не работает?

devote
11.05.2012, 19:42
<!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>

ira_lala
12.05.2012, 15:20
ВОТ СПАСИБО БОЛЬШОЕ!!