Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не вызывается функция / 5 сообщений из 5, страница 1 из 1
06.02.2010, 23:50:38
    #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
07.02.2010, 00:50:16
    #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
07.02.2010, 11:43:45
    #36453925
PADOCTb23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не вызывается функция
Спасибо, дело действительно было в document.getElementByID. Теперь другая проблема - не срабатывает request.onreadystatechange. Пожалуй это вопрос другой темы
...
Рейтинг: 0 / 0
07.02.2010, 18:26:34
    #36454247
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не вызывается функция
http://forum.codenet.ru/archive/index.php/t-35751.html

попробуй
request.onreadystatechange=function(){UpdatePage();};
...
Рейтинг: 0 / 0
07.02.2010, 19:42:17
    #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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не вызывается функция / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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