Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 28.12.2003
Откуда: Vladivostok
есть вот код на жс, который позволяет мигать надписи. точнее функция, но она не работает.
Код:
<script language = "JavaScript">
function blink_(blink_text)
{

var speed = 700
var n = navigator.appName
var ns = (n == "Netscape")
var ie = (n == "Microsoft Internet Explorer")
if (ns)
{
   document.write('<blink>'+blink_text+'</blink>')
}
else if (ie)
{
   var verify = 1;
   document.write('<div id="blink"></div>')
   blink()
}
function blink()
{
  if (verify == 1)
  {
      document.all.blink.innerText = blink_text;
      verify = 0;
  } 
  else
  {
      document.all.blink.innerText = 'blink_text';
      verify = 1;
  }
  setTimeout("blink()" , speed);
}
}

// -->
</script>

так вот. хотелось бы сделать чтобы она заработала именно как функция(c параметром текста, который должен мигать) и во вторых как ее потом вставлять в хтмл, чтобы она работала ВСЕГДА когда отображается страница?

Добавлено спустя 1 минуту, 26 секунд:
заранее благодарствую



Партнер
 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Эта функция не работала из-за
Код:
document.all.blink.innerText = blink_text;

Я позволил себе немного исправить это:

Код:
<HTML>
<HEAD>
<SCRIPT LANGUAGE = "JavaScript">
 var ver = 1;
 function blinking()
 {
  if (ver == 1)
  {
    document.getElementById("bl").style.visibility = 'hidden';
    ver = 0;
  }
  else
  {
    document.getElementById("bl").style.visibility = 'visible';
    ver = 1;
  }
  setTimeout("blinking()", 500);
 }
 function blink_(bText)
 {
  var n = navigator.appName;
  var ie = (n == 'Microsoft Internet Explorer');
  var ns = (n == 'Netscape');
  if (ns)
      document.write("<BLINK>" + bText + "</BLINK>");
  else
  {
    document.write("<DIV ID = 'bl' STYLE = 'position: absolute;'>" + bText + "</DIV>");
  }
 }
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
    var bText = "Привет!";
    blink_(bText);
    blinking();
</SCRIPT>
</BODY>
</HTML>

У меня (MS IE) работает.


 

Member
Статус: Не в сети
Регистрация: 28.12.2003
Откуда: Vladivostok
ага. сенкс. а теперь можно объеденить две функции в одну (т.е. чтоб в финале осталась одна функция с параметром), и вызывать это функцию не через <SCRIPT> </SCRIPT> а, например что то вроде onLoad кажись


 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
Vlad_Diver
Конечно можно. No сенкс :) А OnLoad пишется так:
Код:
<BODY onLoad  = "функция('параметр')";>


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan