Изменение charset до загрузки страницы
Как возможно изменить charset в meta до загрузки таблицы? То есть грузиться head - меняем charset в meta и продолжаем грузить body.
|
положить скрипт в шапку, и оттуда изменить атрибут у meta, как у обычного тега.
|
у нас нет такого момента когда head загружен а body -нет
но если с jquery то ready срабатывает после загрузки страницы но до вывода поэтому попробовать так $().ready(function(){$('meta')[0].setAttribute('charset','utf-8')}) |
$().ready(function(){$('meta').attr('content','text/html; charset=utf-8')}) Вот так проходит, charset меняется, но вид страницы при этом не перезагружается - кракозябры так и остались. Часть скрипта редактирует состояние страницы после её отображения. Хотел сделать весь код в одном файле. Если я ставлю весь скрипт в $(document).ready(function(){...};, функцию смены charset вне её, и записываю загрузку скрипта в шапку документа, то всё равно кракозябры. |
что мешает изменить кодировку в вёрстке ?
|
нет доступа до сервера - делаю user-script как раз в том числе и из-за неповоротливости админов по смене чарсета страницы
|
А если получить его как то через прокси ?
|
proxy - jquery функцию или у себя поднять фильтрующий прокси и менять meta на лету? Второе не возможно.
|
Цитата:
|
почему не срабатывает?
перед мета грузиться jquery скрипт с id=pre: $('#pre').after('<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>');в задумке тем самым добавляя сразу после скрипта свою мета. Почему-то загрузчик страницы перескакивает получившуюся строку и грузит код страницы перепрыгнув через строку. |
Часовой пояс GMT +3, время: 03:37. |