ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1191  
Старый 14.02.2009, 03:12
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

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

Цитата:
http://bytes.com/groups/javascript/437346-addeventlistener-attachevent-why-doesnt-work
я уже написал ответ, если у кого другого будет подобный провал в памяти.
 
Ответить с цитированием

  #1192  
Старый 14.02.2009, 09:12
DTW
Участник форума
Регистрация: 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 || 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
 
Ответить с цитированием

  #1193  
Старый 14.02.2009, 10:48
DMajere
Познающий
Регистрация: 25.12.2008
Сообщений: 34
Провел на форуме:
63045

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

вставь цикл в тело функции. если я правильно понял то, что ты хочешь...то примерно будет так...
Код:
 function worksleep()
        { цикл(условие цикла)
for(i=1;i<21;i++)
{
далее тело функции
}}
можно вроде вставить код цикла прямо в обработчик

Код:
onload="for(i=1;i<21;i++){main();}"
 
Ответить с цитированием

  #1194  
Старый 14.02.2009, 13:44
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

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

setInterval() подойдет, setTimeout() или про это еще посмотри.
 
Ответить с цитированием

  #1195  
Старый 15.02.2009, 19:39
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

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

Здравствуйте, подскажите пожалуйста, как сделать функцию Вывода на печать текущей странице?


Заранее благодарен!
 
Ответить с цитированием

  #1196  
Старый 16.02.2009, 02:49
Malunga
Новичок
Регистрация: 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 == || 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, алерт не выполнится......
 
Ответить с цитированием

  #1197  
Старый 16.02.2009, 03:29
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


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

Ну а с чего ты взял что XMLHttpRequest будет вести себя как браузер? Естественно что js код находяшейся на другой странице магическим образом не выполниться, равно как и не произойдет загрузка всех картинок, css, flash, представь сколько заняло бы все это времени, жуть, парси ответ например match(/<script>(.*)</script>/) ну делай eval отпарсиных данных.
 
Ответить с цитированием

  #1198  
Старый 16.02.2009, 09:33
spamoney
Участник форума
Регистрация: 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 сбрасывалось на первое значение (Выберите Фон)
 
Ответить с цитированием

  #1199  
Старый 16.02.2009, 12:57
it's mу
Banned
Регистрация: 12.02.2009
Сообщений: 73
Провел на форуме:
175651

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

У меня такой вопрос, можно ли через <body onload=javascript:... сделать так, что бы загружалась страница в ифреме?
 
Ответить с цитированием

  #1200  
Старый 16.02.2009, 13:06
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

spamoney, помоему такое не получится сделать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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