152 / 16 / 4
Регистрация: 21.02.2009
Сообщений: 2,448
1

Кодировка всплывающей формы

23.03.2016, 16:01. Показов 1775. Ответов 3
Метки нет (Все метки)

Несколько раз доводилось видеть на сайтах ситуацию, когда при клике всплывает форма с кракозябрами вместо букв. Причина ясна - браузер не понял кодировку всплывающей формы.

Сейчас хочу на своём сайте поставить форму обратной связи на основе модального окна вот по этому варианту.

Как полагаете, в этом скрипте тоже возможна ситуация с нарушением кодировки?

Если так, то как её избежать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2016, 16:01
Ответы с готовыми решениями:

Размер всплывающей формы
Выявил такую проблему. На сайте есть галерея, когда нажимаешь на блок-окрывается окно,где можно...

Как прописать класс для всплывающей формы?
Здравствуйте,подскажите пожалуйста как прописать нужной ссылке класс?У меня есть элемент "Личный...

Как синхронизировать ИД поля всплывающей формы с ИД текущей записи формы?
В форме !! перемещаемся курсором по записям, а в всплывающей форме "00_01_ФрмЭкземп" в поле...

Записать данные из всплывающей формы в новую строку табличной части (обычные формы)
Здравствуйте! Есть форма. на ней таб часть. необходимо сделать так чтобы по кнопке добавить...

3
Эксперт HTML/CSS
2961 / 2580 / 1068
Регистрация: 15.12.2012
Сообщений: 9,734
Записей в блоге: 11
23.03.2016, 16:10 2
vlad-55, ну в принципе всё просто... Во-первых, сам файл формы должен иметь кодировку идентичную файлам на сайте(в идеале "UTF-8 без BOM")... Во-вторых, должна быть указана внутренняя кодировка внутри файла формы идентичная внутренней кодировке сайта(то есть файл должен содержать метатег в котором указана кодировка "UTF-8", к примеру, или же иметь функцию header() для передачи кодировки в заголовке)... В третьих, если существует ситуация, что при отправке письма данные поступают в БД, то БД должна иметь кодировку аналогичную кодировке на сайте... Про затыки на сервере пока ничего писать не буду... Вы сначала разместите форму и протестируйте, а потом, если возникнут проблемы - задавайте вопросы...
1
152 / 16 / 4
Регистрация: 21.02.2009
Сообщений: 2,448
23.03.2016, 16:17  [ТС] 3
Цитата Сообщение от Fedor92 Посмотреть сообщение
должна быть указана внутренняя кодировка внутри файла формы идентичная внутренней кодировке сайта
Применительно к данному примеру так?

HTML5
1
2
3
4
5
6
7
8
9
10
11
<form class="fofm" action="">
        <meta charset="UTF-8">
            <h5>Форма обратной связи</h5>
            <input type="text" required="" placeholder="Имя" name="txtname">
            <input type="email" placeholder="Email" name="txtemail">
            <input type="tel" pattern="^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$" required="" placeholder="Телефон" name="txtphone">
            <textarea name="txtmessage" placeholder="Описание" rows="10"></textarea>
            <label><input type="checkbox">Я не робот</label>
            <input type="hidden" name="valTrFal" class="valTrFal" value="valTrFal_disabled">
            <input type="submit" class="button" value="Отправить" disabled="disabled" name="btnsend">
        </form>
А в файле custom.js есть код:
Javascript
1
2
3
4
5
6
                else {
                    $('.popup2 .window').html('<h5>Ошибка</h5><p>Сообщение не отправлено, убедитесь в правильности заполнение полей</p>');
                    $('.popup2, .overlay').css('opacity','1');
                    $('.popup2, .overlay').css('visibility','visible');
                    $('.popup').css({'opacity':'0','visibility':'hidden'});
                }
Как в этом случае передать кодировку?
0
Эксперт HTML/CSS
2961 / 2580 / 1068
Регистрация: 15.12.2012
Сообщений: 9,734
Записей в блоге: 11
23.03.2016, 16:20 4
Лучший ответ Сообщение было отмечено vlad-55 как решение

Решение

Цитата Сообщение от vlad-55 Посмотреть сообщение
Применительно к данному примеру так?
Совершенно верно... vlad-55, в файле - js не надо ничего передавать, главное, чтобы кодировка была верной на странице формы... Я имел ввиду ситуацию, когда форма находится в php-файле...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2016, 16:20
Помогаю со студенческими работами здесь

Обновление всплывающей модальной формы
Добрый день еще раз) Помню, что когда-то давно уже задавался этим вопросом, но сейчас что-то не...

сохранить текст из всплывающей формы в txt
Привет, я хочу сохранить текст из всплывающей формы в txt, вот код css layout.css *{ ...

Высота всплывающей формы в Access 2007
В базе данных выбрано отображение форм закладками, но несколько форм в некоторых случаях должны...

fancybox jquery для всплывающей формы
Добрый день. На почти готовом сайте ссылка любая отдельная кнопка должна вызывать всплывающую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru