Просмотр полной версии : Бегущая строка
ira_lala
11.05.2012, 16:18
Можно ли сделать бегущую строку, помещенную в параграф, с текстом например " Я изучаю javascript" ? и как это сделать?
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>
у меня есть вот такой скрипт, но дело в том, что никак не могу настроить функции с языком, т.е не по-русски можно ли это исправить?
ira_lala
11.05.2012, 17:09
Викинь этот скрипт
почему??
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>
Почему не работает?
<!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
ВОТ СПАСИБО БОЛЬШОЕ!!
vBulletin® v3.6.7, Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot