Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2009, 13:33
Новичок на форуме
Отправить личное сообщение для kali4st Посмотреть профиль Найти все сообщения от kali4st
 
Регистрация: 18.12.2009
Сообщений: 6

Бегущая строка
Получил задание от препода написать бегущую строку, с возможностью внесения текста, который бы отображался в ней. Как я понял сверху должна быть сама строка а где-нибудь внизу окно для задания текста. Реализовал бегущую строку а вот окошечко не могу =( Скрипт прилагается:

<SCRIPT LANGUAGE='JavaScript'>
function outmsg(msg,ctrlwidth)
{
msg = " --- "+msg
newmsg = msg
while (newmsg.length < ctrlwidth) {newmsg += msg}
document.write ('<FORM NAME="Outmsg">')
document.write ('<CENTER><INPUT NAME="outmsg" VALUE= "'+newmsg+'" SIZE= '+ctrlwidth+'></CENTER>')
document.write ('</FORM>')
rollmsg()
}
function rollmsg()
{
NowMsg=document.Outmsg.outmsg.value
NowMsg=NowMsg.substring(1,NowMsg.length)+NowMsg.su bstring(0,1)
document.Outmsg.outmsg.value = NowMsg
bannerid=setTimeout("rollmsg()",100)
}
</SCRIPT>
<SCRIPT language='JavaScript'>
outmsg("СТРОКА",70)
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2009, 13:47
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

<SCRIPT type='text/javascript'>
bannerid = null;
function outmsg(msg,ctrlwidth){
  msg = " --- "+msg
  newmsg = msg
  while (newmsg.length < ctrlwidth) {newmsg += msg}
  document.write ('<FORM NAME="Outmsg">')
  document.write ('<CENTER><INPUT NAME="outmsg" VALUE= "'+newmsg+'" SIZE= '+ctrlwidth+'><br>');
  document.write ('<INPUT NAME="outmsgOrig" VALUE= "'+newmsg+'" SIZE= '+ctrlwidth+' onchange="clearTimeout(bannerid); document.Outmsg.outmsg.value= this.value; rollmsg()"></CENTER>')
  document.write ('</FORM>')
  rollmsg()
  }

function rollmsg(){
  NowMsg=document.Outmsg.outmsg.value
  NowMsg=NowMsg.substring(1,NowMsg.length)+NowMsg.substring(0,1)
  document.Outmsg.outmsg.value = NowMsg
  bannerid=setTimeout("rollmsg()",100)
  }


outmsg("СТРОКА",70)
</script>

Последний раз редактировалось PeaceCoder, 18.12.2009 в 14:10.
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2009, 13:57
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от PeaceCoder
<SCRIPT LANGUAGE='JavaScript'>
Этому препод тебя научил?
Ответить с цитированием
  #4 (permalink)  
Старый 18.12.2009, 13:58
Новичок на форуме
Отправить личное сообщение для kali4st Посмотреть профиль Найти все сообщения от kali4st
 
Регистрация: 18.12.2009
Сообщений: 6

Строчка создалась, за это спасибо но изменения не вносятся =( уже мозг болит может я просто туплю... буду думать, спасибо
Ответить с цитированием
  #5 (permalink)  
Старый 18.12.2009, 14:01
Новичок на форуме
Отправить личное сообщение для kali4st Посмотреть профиль Найти все сообщения от kali4st
 
Регистрация: 18.12.2009
Сообщений: 6

Сообщение от B~Vladi Посмотреть сообщение
Этому препод тебя научил?
как бы я это делаю не через прогу, а через блокнот...
Ответить с цитированием
  #6 (permalink)  
Старый 18.12.2009, 14:09
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от kali4st
Строчка создалась, за это спасибо но изменения не вносятся =( уже мозг болит может я просто туплю... буду думать, спасибо
Исправил свой пост, попробуй еще раз. должно заработать
Ответить с цитированием
  #7 (permalink)  
Старый 18.12.2009, 14:10
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от kali4st
как бы я это делаю не через прогу, а через блокнот...
Тем более. Надо так:
<script type="text/javascript"></script>
Ответить с цитированием
  #8 (permalink)  
Старый 18.12.2009, 14:12
Новичок на форуме
Отправить личное сообщение для kali4st Посмотреть профиль Найти все сообщения от kali4st
 
Регистрация: 18.12.2009
Сообщений: 6

почему-то, он просто обновляет страницу после нажатия клавишы Enter. и заново вносит во вторую строчку, то что там было ранее. изменений не наблюдается. =(
Ответить с цитированием
  #9 (permalink)  
Старый 18.12.2009, 14:13
Новичок на форуме
Отправить личное сообщение для kali4st Посмотреть профиль Найти все сообщения от kali4st
 
Регистрация: 18.12.2009
Сообщений: 6

Сообщение от B~Vladi Посмотреть сообщение
Тем более. Надо так:
<script type="text/javascript"></script>
Ну да, конечно более приемлимо так =) но работает то в обоих случаях.
Ответить с цитированием
  #10 (permalink)  
Старый 18.12.2009, 14:54
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

<html>
<body>
<SCRIPT type='text/javascript'>
bannerid = null;
ctrlwidth =70;
str = "СТРОКА";

function out(msg){
  msg = " --- "+msg;
  newmsg = msg;
  while (newmsg.length < ctrlwidth) {newmsg += msg}
  document.Outmsg.outmsg.value=newmsg;
  rollmsg();
  }
 
function rollmsg(){
  NowMsg=document.Outmsg.outmsg.value
  NowMsg=NowMsg.substring(1,NowMsg.length)+NowMsg.substring(0,1)
  document.Outmsg.outmsg.value = NowMsg
  bannerid=setTimeout("rollmsg()",100)
  }
 
  document.write ('<FORM NAME="Outmsg">');
  document.write ('<CENTER><INPUT type="text" NAME="outmsg" VALUE= "'+str+'" SIZE= '+ctrlwidth+'><br>');
  document.write ('<INPUT type="text" NAME="outmsgOrig" VALUE= "'+str+'" SIZE= '+ctrlwidth+' onkeyup="clearTimeout(bannerid); out(this.value);"></CENTER>');
  document.write ('</FORM>');
 
out(str);

</script>
</script>
</body>
</html>


П.С. отвыкай называть функции так же как элементы...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима бегущая строка: непрерывная, снизу вверх Garaeva_Gulnara Элементы интерфейса 3 30.10.2009 18:25
Строка статуса у окна Ozerich Events/DOM/Window 4 04.08.2009 23:52
Строка со спецсимволами (взаимодействие с PHP) Ilg Общие вопросы Javascript 3 05.06.2009 13:45
Бегущая строка на js yvarvara Элементы интерфейса 2 01.04.2009 12:12
Почему не удаляется строка? Shaienn Общие вопросы Javascript 1 05.02.2009 09:20