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

14.02.2009, 03:12
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
http://bytes.com/groups/javascript/437346-addeventlistener-attachevent-why-doesnt-work
я уже написал ответ, если у кого другого будет подобный провал в памяти.
|
|
|

14.02.2009, 09:12
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
как сделать чтоб функцию вызывало например 20 раз
PHP код:
<!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; charset=utf-8">
<title>Untitled Document</title>
<script language="JavaScript1.2" charset="utf-8">
function worksleep()
{
data = new Date();
uzel = document.createTextNode("");
time = data.getHours();
if (time < 5 || time > 23) {
document.createTextNode("")
sleep = "You now sleep";
uzel.nodeValue = sleep;
document.getElementById("my").appendChild(uzel);
}
else {
work = "You now work";
uzel.nodeValue = work;
document.getElementById("my").appendChild(uzel);
}
}
function main()
{
worksleep();
setInterval("worksleep()", 1000);
}
</script>
</head>
<body onload="main()">
<div>
<span id="my"></span></div>
</body>
</html>
|
|
|

14.02.2009, 10:48
|
|
Познающий
Регистрация: 25.12.2008
Сообщений: 34
Провел на форуме: 63045
Репутация:
6
|
|
вставь цикл в тело функции. если я правильно понял то, что ты хочешь...то примерно будет так...
Код:
function worksleep()
{ цикл(условие цикла)
for(i=1;i<21;i++)
{
далее тело функции
}}
можно вроде вставить код цикла прямо в обработчик
Код:
onload="for(i=1;i<21;i++){main();}"
|
|
|

14.02.2009, 13:44
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
setInterval() подойдет, setTimeout() или про это еще посмотри.
|
|
|

15.02.2009, 19:39
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Здравствуйте, подскажите пожалуйста, как сделать функцию Вывода на печать текущей странице?
Заранее благодарен!
|
|
|

16.02.2009, 02:49
|
|
Новичок
Регистрация: 03.09.2008
Сообщений: 13
Провел на форуме: 12708
Репутация:
8
|
|
Всем привет. Столкнулся с такой проблемой как получение тега <script> через ajax.
На странице 1 выполняется запрос к странице 2 путём ajax. 2-я страница содержит JS-код (в тегах <script></script>). Но этот код не выполняется при получении на странице 1. Подскажите как это реализовать?
Простой пример (если вдруг плохо обьяснил):
страница 1
PHP код:
<script type="text/javascript">
httpRequest = new XMLHttpRequest();
function listen(divId){
function result(){
if (httpRequest.readyState == 4 || httpRequest.readyState == 'complete'){
var result = httpRequest.responseText;
document.getElementById(divId).innerHTML = result;
}
}
httpRequest.open('GET', '2.php', true);
httpRequest.send(null);
httpRequest.onreadystatechange = result;
}
</script>
<div id="num" onclick="listen('num')">какой то текст!!</div>
2 страница
PHP код:
<script>alert('TEXT')</script>
Но при получении на странице 1, алерт не выполнится......
|
|
|

16.02.2009, 03:29
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
Ну а с чего ты взял что XMLHttpRequest будет вести себя как браузер? Естественно что js код находяшейся на другой странице магическим образом не выполниться, равно как и не произойдет загрузка всех картинок, css, flash, представь сколько заняло бы все это времени, жуть, парси ответ например match(/<script>(.*)</script>/) ну делай eval отпарсиных данных.
|
|
|

16.02.2009, 09:33
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Здравствуйте, такой вопрос:
Есть поле select, в котором несколько пунктов, как сделать так, что бы после выбора кого-либо значения, выбранное значение сбрасывалось на первое в этом списке...
т.е допустим есть:
Код:
<div><select style="font-size: 10px;" name="background" onchange=\"InsertCode('".$id."','background', this.options[this.selectedIndex].value)\">
<option style="background-color: white; color:black;" value="white">Выберите Фон</option>
<option style="background-color: #F58A8A;" value="#F58A8A">Фон F58A8A</option>
<option style="background-color: #C00000;" value="#C00000">Фон C00000</option>
</select></div>
Нужно что б после выбора, любого фона (допустим Фон C00000), поле select сбрасывалось на первое значение (Выберите Фон)
|
|
|

16.02.2009, 12:57
|
|
Banned
Регистрация: 12.02.2009
Сообщений: 73
Провел на форуме: 175651
Репутация:
171
|
|
У меня такой вопрос, можно ли через <body onload=javascript:... сделать так, что бы загружалась страница в ифреме?
|
|
|

16.02.2009, 13:06
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
spamoney, помоему такое не получится сделать
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|