Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Бегущая строка (https://javascript.ru/forum/misc/28220-begushhaya-stroka.html)

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...rutkoj-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 (Сообщение 173831)
Викинь этот скрипт

почему??

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

ВОТ СПАСИБО БОЛЬШОЕ!!


Часовой пояс GMT +3, время: 06:45.