Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: AJax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как отредактировать
nordghost
Отправлено: 02 Марта, 2012 - 13:42:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




Мб не там создал тему но всё же, как изменить данный код чтоб функция выполнялась не по клику как сейчас а сразу при открытии файла с интервалом 30 секунд?!

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">  
  5. <script>  
  6.    function showContent(link) {  
  7.  
  8.        var cont = document.getElementById('contentBody');  
  9.  
  10.        var http = createRequestObject();  
  11.        if( http )  
  12.        {  
  13.            http.open('get', link);  
  14.            http.onreadystatechange = function ()  
  15.            {  
  16.                if(http.readyState == 4)  
  17.                {  
  18.                    cont.innerHTML = http.responseText;  
  19.                }  
  20.            }  
  21.            http.send(null);      
  22.        }  
  23.        else  
  24.        {  
  25.            document.location = link;  
  26.        }  
  27.    }  
  28.  
  29.    // создание ajax объекта  
  30.    function createRequestObject()  
  31.    {  
  32.        try { return new XMLHttpRequest() }  
  33.        catch(e)  
  34.        {  
  35.            try { return new ActiveXObject('Msxml2.XMLHTTP') }  
  36.            catch(e)  
  37.            {  
  38.                try { return new ActiveXObject('Microsoft.XMLHTTP') }  
  39.                catch(e) { return null; }  
  40.            }  
  41.        }  
  42.    }  
  43. </script>  
  44. </head>  
  45.  
  46. <body>  
  47.  
  48.     <p>Какую страницу желаете открыть?</p>  
  49.      
  50.     <form>  
  51.         <input onclick="showContent('monitor.php')" type="button" value="Страница 1">  
  52.        
  53.     </form>  
  54.      
  55.     <div id="contentBody">  
  56.     </div>  
  57.      
  58. </body>  
  59. </html>  
  60.  
  61.  


-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
f00rZik
Отправлено: 02 Марта, 2012 - 14:09:30
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3. setInterval(showContent('monitor.php'), 30000);
  4. });
  5.  
 
 Top
SAD
Отправлено: 02 Марта, 2012 - 14:29:45
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




f00rZik, это если jQuery подключен.

на body onload повесить выполнение функции

setInterval(showContent('monitor.php'), 30000);
 
 Top
nordghost
Отправлено: 02 Марта, 2012 - 15:07:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 319
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




сделал так

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">  
  5. <script>  
  6.    function showContent(link) {  
  7.  
  8.        var cont = document.getElementById('contentBody');  
  9.  
  10.        var http = createRequestObject();  
  11.        if( http )  
  12.        {  
  13.            http.open('get', link);  
  14.            http.onreadystatechange = function ()  
  15.            {  
  16.                if(http.readyState == 4)  
  17.                {  
  18.                    cont.innerHTML = http.responseText;  
  19.                }  
  20.            }  
  21.            http.send(null);      
  22.        }  
  23.        else  
  24.        {  
  25.            document.location = link;  
  26.        }  
  27.    }  
  28.  
  29.    // создание ajax объекта  
  30.    function createRequestObject()  
  31.    {  
  32.        try { return new XMLHttpRequest() }  
  33.        catch(e)  
  34.        {  
  35.            try { return new ActiveXObject('Msxml2.XMLHTTP') }  
  36.            catch(e)  
  37.            {  
  38.                try { return new ActiveXObject('Microsoft.XMLHTTP') }  
  39.                catch(e) { return null; }  
  40.            }  
  41.        }  
  42.    }  
  43.  
  44.  
  45.  
  46.  
  47. </script>  
  48. </head>  
  49.  
  50. <body onload="setInterval(showContent('monitor.php'), 100);">  
  51.      
  52.     <div id="contentBody">  
  53.     </div>  
  54.      
  55. </body>  
  56. </html>  
  57.  


подгрузилась инфа, но есть 1 аспект к файлу monitor подключен css файл, но никакой реакции в выводе не наблюдается! пока в ручную не обновлю страницу! а пытаюсь сделать чтобы контент подгружался автоматически.
(Добавление)
Cделал саму страничку monitor.php такой
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>Монитор</title>
  4. <link rel="stylesheet" type="text/css" href="style.css">
  5. </head>
  6. <script type="text/javascript" src="jquery.js"></script>
  7. <script>  
  8.    function showContent(link) {  
  9.  
  10.        var cont = document.getElementById('contentBody');  
  11.  
  12.        var http = createRequestObject();  
  13.        if( http )  
  14.        {  
  15.            http.open('get', link);  
  16.            http.onreadystatechange = function ()  
  17.            {  
  18.                if(http.readyState == 4)  
  19.                {  
  20.                    cont.innerHTML = http.responseText;  
  21.                }  
  22.            }  
  23.            http.send(null);      
  24.        }  
  25.        else  
  26.        {  
  27.            document.location = link;  
  28.        }  
  29.    }  
  30.  
  31.    // создание ajax объекта  
  32.    function createRequestObject()  
  33.    {  
  34.        try { return new XMLHttpRequest() }  
  35.        catch(e)  
  36.        {  
  37.            try { return new ActiveXObject('Msxml2.XMLHTTP') }  
  38.            catch(e)  
  39.            {  
  40.                try { return new ActiveXObject('Microsoft.XMLHTTP') }  
  41.                catch(e) { return null; }  
  42.            }  
  43.        }  
  44.    }  
  45.  
  46.  
  47. $(document).ready(function() {
  48. setInterval(showContent('monitor.php'), 300);
  49. });
  50.  
  51.  
  52.  
  53. </script>  
  54. <body>
  55. <div class="datacontrol">
  56.         <div class="cpuusage">
  57.                 <div style="background-color:#eec1c5; width:200px; height:20px; position:relative;">
  58.                 </div>
  59.         </div>
  60.  
  61. </div>
  62. </body>
  63. </html>


Вот css к ней

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. body {
  4.         background-image:url(images/bg.jpg)
  5. }
  6. .datacontrol {
  7.         width:563px;
  8.         height:402px;
  9.         background-image:url(images/monihead.png);
  10.        
  11. }
  12. .cpuusage {
  13.         position:relative;
  14.         top:+100px;
  15.         left:+50px;
  16.         width:300px;
  17.         height:20px;
  18.         border:2px solid grey;
  19.  
  20. }
  21.  
  22.  


Меняю в цсс один из параметров - реакции 0

(Отредактировано автором: 02 Марта, 2012 - 15:12:11)



-----
<a href="http://netbeans[dot]org/">Моя любимая IDE</a> :3
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB