powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не вызывается функция
5 сообщений из 5, страница 1 из 1
не вызывается функция
    #36453777
PADOCTb23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alert('test') из getCurrentDate() не вызывается. Попытный вопрос посоветуйте javascript дебагер под ubuntu (использую ide netbeans(если вдруг это связанно))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>AJAX start</title>

        <script language="javascript" type="text/javascript">
                
            var request=false;
            try{
            request = new XMLHttpRequest();
            } catch (tryMicrosoft) {
                try{
                    request=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(otherMicrosot){
                    try{
                        request=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(failed){
                        request=false;
                    }
                }
            };

            function getCurrentDate(){
                alert('test');
                var url="getTime.php";
                request.onreadystatechange=UpdatePage;
                request.open("GET",url,true);
                request.send(null);
            };

            function UpdatePage(){
                alert('statechanged');
                if (request.readyState== 4 ){
                    if (request.status== 200 )
                        document.getElementByID("toUpdate").innerHTML="dfsfd":
                     else{
                        if (request.status ==  404 )
                            alert("Request URL does not exist");
                        else
                            alert("Error: status code is " + request.status);
                    }
                }
            }
        </script>
    </head>
    <body>
        <?php
        echo date("H : I : s");
        ?>
        <input type="button" value="sds" onclick="getCurrentDate();" />
        <div id="toUpdate">
            
        </div>
    </body>
</html>

Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
не вызывается функция
    #36453802
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте браузер firefox (консоль ошибок). есть к нему хороший плагин firebug (хотя js можно и без него отлаживать, используя только сам браузер)..

а на счёт вашего примера, попробуйте вот это и по очереди расскомментируйте код, найдёте ошибку. (на вскидку у вас метод называется getElementBy ID ):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<html><head>
        <script language="javascript" type="text/javascript">
             /*
            var request=false;
            try{
            request = new XMLHttpRequest();
            } catch (tryMicrosoft) {
                try{
                    request=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(otherMicrosot){
                    try{
                        request=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(failed){
                        request=false;
                    }
                }
            };*/
			function getCurrentDate(){
				alert('test');
				return;
				var url="getTime.php";
				request.onreadystatechange=UpdatePage;
				request.open("GET",url,true);
				request.send(null);
			};
			/*
            function UpdatePage(){
                alert('statechanged');
                if (request.readyState==4){
                    if (request.status==200)
                        document.getElementByID("toUpdate").innerHTML="dfsfd":
                     else{
                        if (request.status == 404)
                            alert("Request URL does not exist");
                        else
                            alert("Error: status code is " + request.status);
                    }
                }
            }*/
        </script>
</head><body><input type="button" value="sds" onclick="getCurrentDate();" /><div id="toUpdate"></div></body></html>
...
Рейтинг: 0 / 0
не вызывается функция
    #36453925
PADOCTb23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, дело действительно было в document.getElementByID. Теперь другая проблема - не срабатывает request.onreadystatechange. Пожалуй это вопрос другой темы
...
Рейтинг: 0 / 0
не вызывается функция
    #36454247
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://forum.codenet.ru/archive/index.php/t-35751.html

попробуй
request.onreadystatechange=function(){UpdatePage();};
...
Рейтинг: 0 / 0
не вызывается функция
    #36454302
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznau
попробуй
Код: plaintext
1.
request.onreadystatechange=function(){UpdatePage();};

у меня и а-ля
Код: plaintext
1.
request.onreadystatechange=UpdatePage;
отрабатывает без проблем...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не вызывается функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]