Ответы пользователя Sergey - CodeHelper

Sergey

Sergey
Карма 2841
Имя Sergey
Возраст Неизвестно
Сайт Неизвестно
Twitter Неизвестно
Участвует в проекте 1111 дн., 18 час., 44 мин.
Последняя активность 514 дн., 17 час., 4 мин. назад
О себе ничего не указано

Ответы

Новые Лучшие
1
...
7
8
9
10
11
...
14
Перейти к вопросу →

Можно написать аттрибут для проверки IP.

Перейти к вопросу →

Самым простым решением проблемы стало добавление

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

То есть IE8, когда встречает данныю строку рендерит страницу почти как IE7 :)

Перейти к вопросу →

Для решения проблемы нужно элементу присвоить display: inline; zoom: 1;. С помощью zoom: 1; мы присваиваем элементу hasLayout.

Таким образом элементы с display: inline; zoom: 1; в IE 6 и 7 будут отоборажаться как inline-block. Конечно же не забываем обрамлять условными комментариями код написаный исключительно для IE.

Для корректного отображения inline-block в FF2 нужно элементу прописать следующие стили:

display: -moz-inline-stack;
display: inline-block;

То есть стиль должен выглядеть как то так:

.inline-block {
  display:-moz-inline-stack; /* for FF2*/
  display:inline-block; /* normal browsers */
  zoom:1; /* for IE (hasLayout true) */
  *display:inline; /* for IE */
}

Взято отсюда

Вот ещё одна заметка о кроссбраузерном использовании inline-block

Перейти к вопросу →

Чтобы исправить данную проблему нужно в командной строке(cmd) выполнить команду: net start httpfilter

Эта команда запустит службу SSL.

Затем делаете там же iisreset(куда же без него))) и перезапускаете IIS

Перейти к вопросу →

Используй библиотеку http://www.xml-rpc.net/

Перейти к вопросу →

Посмотри здесь

Либо пример QT Calculator

Перейти к вопросу →

Вообщем нашёл проблему, какой-то нехороший разработчик засунул Global.asax в app_code, а он должен быть в корне. Теперь ошибка отлавливается в Application_Error

Теперь можно указать свою страницу в Web.config для отображения ошибок:

<customErrors mode="On" defaultRedirect="~/ErrorPage.aspx" />

В Global.asax, Application_Error(), вставить следующий код для получения подробностей ошибки:

// Code that runs when an unhandled error occurs
Exception ex = Server.GetLastError();
Application["TheException"] = ex; //store the error for later
Server.ClearError(); //clear the error so we can continue onwards
Response.Redirect("~/ErrorPage.aspx"); //direct user to error page

И, наконец, в ErrorPage.aspx:

protected void Page_Load(object sender, EventArgs e)
{

    // ... do stuff ...
    //we caught an exception in our Global.asax, do stuff with it.
    Exception caughtException = (Exception)Application["TheException"];
    //... do stuff ...
}
Перейти к вопросу →

Для сжатия JavaScript, кроме gzip используют следующие инструменты:

  • JSMin консервативный компрессор, написанный несколько лет назад Дугласом Крокфордом. Он абсолютно безопасен, так как не пытается изменить именя переменных и функций.
  • Dojo shrinksafe очень популярный, написанный на Java, JavaScript компрессор, который парсит JavaScript, используя библиотеку Rhino и уменьшает имена переменных.
  • Packer от Дина Эдвордса, также очень популярен, он сжимает JavaScript регулярными выражениями и использует алгоритм архивации со словарем. Рекомендуется использовать, если вы не хотите использовать gzip-компрессию и если хотите обфусцировать код, сделать его непонятным.
  • YUI Compressor один из самых номых компрессоров, написанный Жульеном Лекомтэ, объединяет безопасности JSMin с более высоким уровнем сжатия достигается Dojo shrinksafe. Как и Dojo shrinksafe, он написан на Java и на основе библиотеки Rhino.

Подробнее по YUI Compressor и Packer можно прочитать здесь

Перейти к вопросу →

Для сжатия CSS чаще всего используют:

  • CSSMin. Библиотека проводит набор простейших замен в CSS-файле (удаляет ненужные символы) и склеивает его в одну строку.
  • Minify. Библиотека, минимизирующая как CSS-, так и JS-файлы. Кроме того, она может слеивать несколько файлов в один, заменять относительные пути к фоновым картинкам на более короткие и самостоятельно отдавать кеширующие заголовки.
  • YUI. YUI-compressor. Фактически, делает то же самое, что две предыдущих библиотеки.
  • CSS Minifier. Автор разработал собственный алгоритм сжатия (по моему мнению, несколько переработанная версия CSS Tidy), который, по его собственному утверждению, «жмет лучше всех».
  • CSS Tidy. Проект по минимизации CSS-файлов с открытым исходным кодом. Имеет много настроек, портирован на несколько языков и используется на нескольких ресурсах, которые предлагают инструментарий для минимизации CSS-файлов. Наиболее широко распространенная версия минимизатора.

Подробнее (тесты и описания) можно посмотреть здесь

Перейти к вопросу →

justify не работает для одной строки, поэтому как решение можно использовать такую вёрстку

<table width="100%" border="0">
  <tr>
    <td align="center">word1</td>
    <td align="center">word2</td>
    <td align="center">word3</td>    
  </tr>
</table>

Можно конечно использовать div, но display: table и display:table-cell не поддерживает IE(по крайней мере <8)

В IE можно для div использовать такой класс

.DistributeAllLines {
  text-align: justify;
  text-justify: newspaper;                             
  text-align-last: justify
}

Но опять же текст растягивается весь, включая расстояние между буквами, и text-justify поддерживается только IE

На крайний случай можно поиграть с word-spacing, но для динамических случаем нужно использовать JavaScript


1
...
7
8
9
10
11
...
14
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.