Показать сообщение отдельно
  #5 (permalink)  
Старый 12.10.2010, 21:59
Новичок на форуме
Отправить личное сообщение для ShootNik Посмотреть профиль Найти все сообщения от ShootNik
 
Регистрация: 11.10.2010
Сообщений: 7

А вот не получается utf8 в данном случае, сайт не мой.
Вообщем нашел 2,5 решения:
1) check_reg.js пересохранить все-таки в utf-8. Работает, но почему не пойму, пхп скрипт отдает браузеру строчку
echo '<script type="text/javascript" src="check_reg.js"></script>...
и браузер (4 разных пробовал) почему-то загружает этот скрипт всегда в utf-8, хотя то что идет следом за ним <div id="authtitle">Регистрация</div> отображется в той кодировке что нужно (win-1251).
2) вместо
echo '<script type="text/javascript" src="check_reg.js"></script>'
вывести сразу его содержимое
echo ' <script type="text/javascript">
        function checkLogin(){            
          var userlogin = $("#logininput").attr("value");
          var reg= /^[a-zA-Z0-9_]{2,15}$/ ;
          if (reg.test(userlogin)) {
            $("#logincheck").load("/geoip/show_ads.php", {add: "checklogin", data:userlogin});          
          } else {
            if (userlogin.length < 2){
              $("#logincheck").html("<span style=\"color:red\">Минимальная длина = 2</span>"); 
            } else {
              if (userlogin.length > 15){
                $("#logincheck").html("<span style=\"color:red\">Максимальная длина = 15</span>"); 
              } else {
                $("#logincheck").html("<span style=\"color:red\">Только латинские буквы и цифры</span>");  		
              }
            }	     
          }
        }
</script>';
Работает тоже.
2,5) Вывести сразу, но что бы не тянуть в пхп скрип и не долбаться с кавычками:
echo '<script type="text/javascript">';
echo file_get_contents('check_reg.js'); 
echo '</script>';
На этом варианте и остановился.
Если кто знает, почему
echo '<script type="text/javascript" src="check_reg.js"></script>
подключается браузером в утф, объясните, пожалуйста.
пс: Фразы про то что js ajax в utf-8 можно не повторять, я понял/знаю.

Последний раз редактировалось ShootNik, 12.10.2010 в 22:01.
Ответить с цитированием