Помогите разобраться функция не определена!
Делаю мобильную версию сайта.
И столкнулся с проблемой что запросы ajax не работаю. Точнее дело происходит так. Пользователь попадает на страницу вводит данные в input нажимает на кнопку на котором весит onclick="send()" и не чего не происходит. ( в консоле функция не определена). Если страницу обновить то все работает. ( в обычной версии сайта все работает на отлично!) уже не знаю куда копать... p/s И такой же момент может наведет на какую мысль. Аналогичная проблема есть на другой страницы index.php но не много по другому выявляется. Сначала все работает пользователь вводит лонин и пароль (авторизируеться) потом нажимает на выход попадает exit.php где происходит дистрой сессии и редирект на index.php редирект происходит нормально но при повторном авторизации функция не определена. ( а в строке браузера адрес заканчивается не на index.php а exit.php хотя фактически мы на index.php) после перезагрузки страницы все работает. function send() { //Получаем параметры var komy = "<?php echo $id_sot; ?>"; var sum = $('#sum').val(); var kto = "<?php echo $fio_users; ?>"; var zaim = $('#zaim').val(); if (zaim == 0){$("#proverka").empty(); $("#proverka").append("Выберите Статью возврата"); } else { if (zaim == ""){$("#proverka").empty(); $("#proverka").append("Выберите Статью возврата"); } else { if (sum == ""){$("#proverka").empty(); $("#proverka").append("Введите сумму возврата денежных средств"); } else { // Отсылаем паметры $.ajax({ type: "POST", url: "blocks/add_racho_up.php", data: ({komy:komy,sum:sum,kto:kto,zaim:zaim}), // Выводим то что вернул PHP success: function(html) { //предварительно очищаем нужный элемент страницы //и выводим ответ php скрипта // alert(html); $("#proverka").empty(); $("#proverka").append(html); location.href = "http://m.7652533.ru/stat.php"; } }); }; }; }; } |
Попробовал вызывать так
onclick="f()" var f = function ()- без изменений работает только после перезагрузки страницы ... подскажите что читать куда копать |
arahmanov,
может touchstart а не click? |
Цитата:
window.onload = function() { document.getElementById('net').onclick = function() { alert('Нажата кнопка'); } } работает только после обновления страницы - такое ощущение что кода просто нет. |
Цитата:
document.addEventListener('touchstart', function(event) { event.preventDefault(); event.stopPropagation(); alert("Коснулись"); }, false); только после перезагрузки После перезагрузки страницы %((((( |
Походу дело в кеши!
Очистка Кеша не помогла ( функция не вызывается пока не перегрузить страницу. От безисходности так и хочется поставить reload |
Нашел ниточку.....
проблема в подключенном файле. jquery.mobile-1.1.0.js если его убрать все работает Осталось понять почему всего-то 7000 строк %( |
Победа!!!!
Заменил библиотеку :) <script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css"> |
Часовой пояс GMT +3, время: 15:14. |