Вопрос - Ответ по Ajax и JS

1. Dmitry Kokorin (14.03.2015 / 12:26)
Может ли кодировка библиотеки влиять на кодировку отображения? До обновления все было хорошо, обновил с 2.1.х до 2.3.х теперь отображается в стиле
D⅔D½

ПРЕДЛАГАЮ ЗАКРЕПИТЬ ТЕМУ!

2. Dmitry Kokorin (14.03.2015 / 12:57)
Сменил кодировку библиотеки - не помогло!
Суть в том что я Ajax-ом вывожу системные уведомления которые передаются от обработчика в сессии
Если без Ajax то все хорошо, но мне нужно именно так!
Кто сталкивался ткните носом..

3. Александр (14.03.2015 / 17:25)
смотри отправляешь данные в обработчик и он выводит в нужном мести нужные данные в обработчике можешь занести в сессию

4. Dmitry Kokorin (14.03.2015 / 20:25)
3. AlexGreat, в том и дело что я в обработчике делаю
<?php
If(.......){
    $_SESSION['inf'] = '......';
}else{
    $_SESSION['inf'] = '......';
}
header('Location: /...');
А потом ловлю
<?php
If(isset($_SESSION['inf'])){
    include 'inf.tpl';
}

File: inf.tpl
<?php
<style>#newdiv{padding : 10px;top : 200px;background : #ffffff;z-index : 11;}</style>
<script type="text/javascript">
    var timetogo = 5;
    var timer = window.setInterval(function(){
         if(timetogo <= 0){
             $('#timediv').text(' ');
             window.clearInterval(timer);
         }
         timetogo--;
    }, 1000);
</script>
    <div id="timediv">
        <div class="newdiv">
            <?= htmlentities(trim($_SESSION['info'])); ?>
        </div>
    </div>


5. Антон (14.03.2015 / 21:58)
1. DimmoS, предлагаю использовать встроенный отладчик в хром или фаербаг в мозиле(функциональнее) и просто взять и посмотреть что там куда ходит не так.

6. Dmitry Kokorin (14.03.2015 / 22:19)
5. WmLiM, я уже кучу вариантов перепробовал, даже через забугорные сервисы пробовал толк 0

7. Антон (15.03.2015 / 00:30)
6. DimmoS, тогда нужно грамотно вопрос оформить, какой вопрос такой и ответ.

8. ramzes (15.03.2015 / 00:56)
у меня два вопроса.
1. что ты вообще делаешь (идеологически, в чем суть данного хода)
2. как ты это делаешь (тоже идеологически, код не интересен)
что то мне подсказывает, что ты все делаешь неправильно

Добавлено через 01:17 сек.
а, и третий вопрос, зачем ты фильтруешь сессию, в которую сам же и писал, ты себе недоверяешь?

9. Dmitry Kokorin (15.03.2015 / 01:52)
8. ramzes, суть вывод системных сообщений
А фильтрую потому как сессия ловится по всему скрипту не зависимо авторизирован пользователь или нет

10. ramzes (15.03.2015 / 01:57)
подробнее надо

Добавлено через 06:15 сек.
P.S.
Warning: include(/home/w/window/mlance.ru/public_html/templates/mobile/vacancy.tpl) [function.include]: failed to open stream: No such file or directory in /home/w/window/mlance.ru/public_html/pages/vacancy/index.php on line 6

Warning: include(/home/w/window/mlance.ru/public_html/templates/mobile/vacancy.tpl) [function.include]: failed to open stream: No such file or directory in /home/w/window/mlance.ru/public_html/pages/vacancy/index.php on line 6

Warning: include() [function.include]: Failed opening '/home/w/window/mlance.ru/public_html/templates/mobile/vacancy.tpl' for inclusion (include_path='.:/usr/share/php') in /home/w/window/mlance.ru/public_html/pages/vacancy/index.php on line 6


11. Dmitry Kokorin (15.03.2015 / 02:06)
К примеру обратная связь :
Обработчик отлавливает пост запрос если отловил он его обрабатывает, пишет данные в базу и пишет в сессию что мессага отправлена
Далее идет редирект хедером на страницу где и происходит отлов сессии с сообщением, с помощью Ajax показывается данное сообщение несколько секунд

Добавлено через 01:56 сек.
10. ramzes, нет это не на этом сайте
Скрытый контент: Для выполнения действия необходимо авторизоваться!
Тут

12. ramzes (15.03.2015 / 02:13)
ты уверен что понимаешь что такое аякс?
http://xmlhttprequest.ru/
судя по твоему описанию, аяксом у тебя и не пахнет, и не нужен он.
все что тебе нужно, это запилить текст ответа в блок при компиляции страницы, а потом по тайм-ауту (не интервалу, как у тебя) закрыть этот блок

13. Dmitry Kokorin (15.03.2015 / 02:29)
12. ramzes, тут как-бы вопрос в кодировке! А не в отображении в целом, окно окном но даже когда без окна просто в блоке вывожу тоже кодировка хромает

14. ramzes (15.03.2015 / 03:08)
Проверяй кодировки.
файлов, заголовков, хитаччес

15. Dmitry Kokorin (15.03.2015 / 03:20)
14. ramzes, да все в утф скрипт с 0 пишется
Пока библу не обновил все норм было
Файлы все utf-8(linux)
Header utf-8
Mysqli utf8
Htaccess utf-8 & AddDefaultCharset utf-8
У меня редактор все файлы по умолчанию в утф сохраняет даже если открыть файл в другой

16. Dmitry Kokorin (15.03.2015 / 03:32)
Откатил до 1.11.2 всеравно также

17. Антон (15.03.2015 / 05:35)
11. DimmoS, у тебя там js убирает текст, нет там вывода сообщения через Ajax, смотри пхп.

18. ramzes (15.03.2015 / 07:16)
  <div id="timediv"><div class="newdiv">
        &ETH;&iexcl;&Ntilde;�&Ntilde;�&ETH;&deg;&ETH;&frac12;&ETH;&cedil;&Ntilde;�&ETH;&deg; &ETH;&acute;&ETH;&frac34;&Ntilde;�&Ntilde;�&Ntilde;�&ETH;&iquest;&ETH;&frac12;&ETH;&deg; &Ntilde;�&ETH;&frac34;&ETH;&raquo;&Ntilde;�&ETH;&ordm;&ETH;&frac34; &ETH;&acute;&ETH;&raquo;&Ntilde;� &Ntilde;�&ETH;&micro;&ETH;&ordm;&Ntilde;�&Ntilde;�&ETH;&micro;&ETH;&sup1; &Ntilde;�&ETH;&micro;&Ntilde;�&Ntilde;�&ETH;&cedil;&ETH;&cedil;    </div></div>
перефильтровал что ли?

Добавлено через 04:25 сек.
в хитаччесе кодировка не работает
/*** основные html5 блоки ***/
content {  }
header {  }
nav {  }
section { float : left; }
aside { float : left; width : 300px; }
article {  }
footer {  }
/*** конец основных блоков ***/
в ксс кракозябры, коих там быть не должно

19. Dmitry Kokorin (15.03.2015 / 07:33)
AddDefaultCharset UTF-8

20. Антон (15.03.2015 / 07:39)
19. DimmoS, вообщем где то ты перемудрил с кодировкой, либо в пхп скриптах, либо в хитаче, это единственное что могу тебе сказать.

21. Dmitry Kokorin (15.03.2015 / 08:14)
Попробовал iconv ругается на wrong charset conversion

Добавлено через 05:47 сек.
Решил! smile вместо htmlentities поставил htmlspecialchars и все стало ок) всем спасибо что откликнулись

22. burfey (16.08.2015 / 20:28)
Глупый вопрос но что нужно сделать чтоб JS запускался на платформах Android ? В браузере JS включён.

23. Dmitry Kokorin (16.08.2015 / 20:47)
22. burfey, опера мобаил , хром, усвэб норм js работает

Добавлено через 00:29 сек.
Смотри в самом коде ошибку

24. burfey (16.08.2015 / 20:53)
DimmoS (16 Августа 2015 / 20:47)
22. burfey, опера мобаил , хром, усвэб норм js работает

Добавлено через 00:29 сек.
Смотри в самом коде ошибку
даже обычный alert() не выводит . uc browser точно , остальные попробую , спасибо

25. Dmitry Kokorin (16.08.2015 / 20:57)
UCWeb тоже хорошо и даже очень с js работает

26. burfey (16.08.2015 / 21:01)
DimmoS (16 Августа 2015 / 20:57)
UCWeb тоже хорошо и даже очень с js работает
странно , вобщем буду браузеры перебирать . спасибо

27. Dmitry Kokorin (16.08.2015 / 21:07)
Лучше код еще раз перебери. .

Добавлено через 00:51 сек.
Посетителю же не укажешь что нужно именно с того или иного браузера зайти

28. burfey (16.08.2015 / 21:52)
27. DimmoS, Скачал другую версию UCWEB всё пошло.

Кода то и не было особо , елементарные вещи не выводились

29. Dmitry Kokorin (16.08.2015 / 22:20)
Попробовал скачать UCWeb mini - как в опере мини тока кривое все

30. Tegos (17.08.2015 / 09:01)
ramzes (15 Марта 2015 / 00:13)
аякс
?

URL: https://visavi.net/topics/42133