ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #421  
Старый 26.03.2008, 23:44
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Код:
<html>
<head>
<script language='JavaScript'>
var words=new Array("Слово 1","Слово 2","Слово 3");

var curr=0;



function print_word()
{
  if(words[curr])
  {
    document.getElementById("words").innerHTML=document.getElementById("words").innerHTML+"<br>"+words[curr];
    curr++;
    setTimeout("print_word()",1000);
  }
}

</script>
</head>
<body onload="print_word()">
<center><span id="words"></span></center>
</body></html>
 
Ответить с цитированием

  #422  
Старый 26.03.2008, 23:45
Аватар для Dimi4
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


Отправить сообщение для Dimi4 с помощью ICQ
По умолчанию

Как квнедрить джаваскрипт в браузер? Тоесть чтобы он исполнялся, каждый раз, как юзер откроет браузер. (Для осла)
 
Ответить с цитированием

  #423  
Старый 27.03.2008, 00:01
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Вот так и не будет бесконечного интервала:
Код:
<div id="dummy"></div>

<script>

var words = ['слово раз', 'слово два', 'слово три'];

var timer = setInterval(function()
{
  var node, word;
  if((node = document.getElementById('dummy')) && (word = words.shift()))
  {
    node.innerHTML += word + '<br />';
  }
  else clearInterval(timer);
}, 1000);

</script>
d_x, вместо такого:
Код:
setTimeout("print_word()",1000);
лучше и проще писать так:
Код:
setTimeout(print_word, 1000);
Потому, что в первом случае код исполняется методом, близким к eval(), а во втором - сразу передаётся ссылка на функцию.

Dimi4 Как userJS в опере? Тогда Trixie
 
Ответить с цитированием

  #424  
Старый 27.03.2008, 00:18
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

astrologer, в первом-то варианте скрипта не было строчки
else clearInterval(timer);
И надо бы это запускать при событии onload, потому что при медленном соединении браузер может начать исполнять код, когда вся страница ещё не догрузилась (в частности, объект dummy) и
document.getElementById('dummy') не вернёт ничего, то есть слова не будут выведены (встречал такое в IE).
 
Ответить с цитированием

  #425  
Старый 27.03.2008, 01:23
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от d_x  
astrologer, в первом-то варианте скрипта не было строчки
else clearInterval(timer);
ОМГ, конечно, или я стал бы постить ещё раз тот же самый код?
Цитата:
И надо бы это запускать при событии onload, потому что при медленном соединении браузер может начать исполнять код, когда вся страница ещё не догрузилась (в частности, объект dummy) и
document.getElementById('dummy') не вернёт ничего, то есть слова не будут выведены (встречал такое в IE).
В данном примере этого не случится. Более того, чем медленнее соединение - тем лучше.
 
Ответить с цитированием

  #426  
Старый 04.04.2008, 00:45
Аватар для Architek86
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

Репутация: 2
По умолчанию

Ламерский вопрос, но всё же..
Нужен javascript, который в зависимсоти от браузера подключал нужный файл стилей - если Опера, то opera.css, если любой другой, то all.css...
помогите ламерчегу
 
Ответить с цитированием

  #427  
Старый 04.04.2008, 09:48
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Код:
<head>
<script language='JavaScript'>
var uagent=navigator.userAgent.toLowerCase();
var is_opera=(uagent.indexOf('opera')!=-1);
if(is_opera)
  document.write("<link rel='stylesheet' href='стиль_оперы.css' type='text/css'>");
else
  document.write("<link rel='stylesheet' href='стиль_всех.css' type='text/css'>");
</script></head><body>тело документа...</body>
А можно в css использовать конструкции, которые только опера понимает, например,
background-image/**/: ....
то есть после имени параметра ставить /**/
 
Ответить с цитированием

  #428  
Старый 04.04.2008, 12:24
Аватар для smOleg
smOleg
Banned
Регистрация: 30.11.2007
Сообщений: 114
Провел на форуме:
2077503

Репутация: 54
По умолчанию

Цитата:
Сообщение от Architek86  
Ламерский вопрос, но всё же..
Нужен javascript, который в зависимсоти от браузера подключал нужный файл стилей - если Опера, то opera.css, если любой другой, то all.css...
помогите ламерчегу
на пхп
_http://xpoint.ru/forums/internet/html_css/compatibility/thread/40332.xhtml

Цитата:
А можно в css использовать конструкции, которые только опера понимает, например,
background-image/**/: ....
это уже хак. Наверно человеку это ненадо раз так вопрос поставил

Последний раз редактировалось smOleg; 04.04.2008 в 12:29..
 
Ответить с цитированием

  #429  
Старый 06.04.2008, 00:15
Аватар для Architek86
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

Репутация: 2
По умолчанию

Цитата:
Сообщение от smOleg  
на пхп
_http://xpoint.ru/forums/internet/html_css/compatibility/thread/40332.xhtml
Хм.. полезно, но не годится - у меня сайт на юкозе, а там пхп нет
 
Ответить с цитированием

  #430  
Старый 06.04.2008, 01:40
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

_http://maxq.ru/blog/opredelenie-brauzera-na-javascript/
Пригодится!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ