ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

26.03.2008, 23:09
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Код:
<div id="dummy">
</div>
<script>
var words = ['слово раз', 'слово два', 'слово три'];
setInterval(function()
{
var node, word;
if((node = document.getElementById('dummy')) && (word = words.shift()))
{
node.innerHTML += word + '<br />';
}
}, 1000);
</script>
|
|
|

26.03.2008, 23:21
|
|
Постоянный
Регистрация: 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()">
<span id="words"></span>
</body></html>
|
|
|

26.03.2008, 23:30
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 65
Провел на форуме: 664107
Репутация:
25
|
|
а как выровнять этот скрипт по центру скажи плиз чтоб слова по центру страницы выбивало
|
|
|

26.03.2008, 23:44
|
|
Постоянный
Регистрация: 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>
|
|
|

26.10.2008, 01:54
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Дан вот такой див:
<div id="tip1" onClick="">2d15d4f15</div>
Так вот, что можно запихнуть в этот onClick, что бы при щелчке текст внутри дива копировался (я про innerHTML) в другой див:
<div id="tpph" onClick=""></div>
?
|
|
|

26.03.2008, 23:45
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
Как квнедрить джаваскрипт в браузер? Тоесть чтобы он исполнялся, каждый раз, как юзер откроет браузер. (Для осла)
__________________
BlackHat. MoDL
|
|
|

27.03.2008, 00:01
|
|
Постоянный
Регистрация: 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
|
|
|

27.03.2008, 00:18
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
astrologer, в первом-то варианте скрипта не было строчки
else clearInterval(timer);
И надо бы это запускать при событии onload, потому что при медленном соединении браузер может начать исполнять код, когда вся страница ещё не догрузилась (в частности, объект dummy) и
document.getElementById('dummy') не вернёт ничего, то есть слова не будут выведены (встречал такое в IE).
|
|
|

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

04.04.2008, 00:45
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Ламерский вопрос, но всё же..
Нужен javascript, который в зависимсоти от браузера подключал нужный файл стилей - если Опера, то opera.css, если любой другой, то all.css...
помогите ламерчегу 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|