![]() |
|
![]() |
||||||
![]() |
Неудивительно, что Internet Explorer не поддерживает отображение потокового видео в формате MJPEG, в то время как остальные браузеры его давно поддерживают. Но исправить этот недостаток можно, используя специальный ActiveX от компании Axis Communications amc.cab. Читать дальше... ![]() При использовании XSLT-преобразованй следует помнить, что в разных брузерах по разному реализуется алгоритм преобразований. В приведенном примере учитываются особенности преобразований в браузерах Mozilla и Internet Explorer. Напомним, что браузеры Opera и Safari не поддерживают ни метод transformNode(), ни объект XSLTProcessor(). Обеспечить поддержку можно, к примеру, перкладыванием процесса преобразования на сторону сервера, а в самом скрипте получать уже результат преобразования. Читать дальше... ie, mozilla, opera, safari, xml, xsl, xslt, браузер, преобразования, трансформацияКак известно,в IE 7 поддежка свойства fixed включена полноценно. Но если вы все еще отлаживаете ваш код под шестого ослика, то вы молодец, и в то же время мы вам сочувствуем. Решение проблемы было предложено сначала Андреем Шитовым. Но это решение работает только в том случае, если мы забъем на стандарты (доктайп должен быть отключен). Затем на Хабре предложили решение для ситуаций, когда доктайп указан. Читать дальше... Firefox не поддерживает часто используемое свойство document - all. Следующий трюк реализует поддержку этого свойства для браузеров на движке Gecko. Читать дальше... Пример показывает, как открыть страницу в полноэкранном режиме, как при нажатии клавиши F11. Работает только в IE, в остальных браузерах просто максимизирует страницу. Читать дальше... Наверное Вам известно, что Internet Explorer не поддерживает вышеуказанные css-параметры. Чтобы была возможность их использовать - вычисляем width или height с помощью expressions. Читать дальше... css, expressions, hacks, html, ie, max-height, max-width, min-height, min-widthЧасто нужно заставить родительский блок полностью поглощать вложенные float блоки, для этого можно использоваться следующие стили. Если у родительского блока задана высота то height: 1% не подойдет, у zoom: 1 проблема только в том, что это нестандартное свойство, если важна валидность нужно вынести в отдельный файл для IE. Читать дальше... Начиная с IE6, на картинках больше определенного размера, появляется паразитический нарост в виде панели с кнопочками, позволяющими в одно касание отправить картинку другу, сохранить и т.п. Оно нам надо? Нет. И, к тому же, может испортить дизайн. Читать дальше... Для работы с отмеченной областью текстовых полей в Internet Explorer существует объект selection, предоставляющий широкие возможности. Однако, когда требуется выполнить элементарную операцию, к примеру выделение определённого слова в тексте, вдруг выясняется, что сделать это очень сложно. Хотелось бы, чтобы текстовые поля в Internet Explorer поддерживали свойства selectionStart/selectionEnd и метод setSelectionRange(), реализованные в Gecko-браузерах. К счастью, с помощью HTC это можно сделать. Но решение получается весьма сложное и содержит целый ряд хаков, чтобы обойти некоторые нюансы реализации selection в Internet Explorer, которые иначе как глюками не назвать. Будущие версии Internet Explorer могут исправить их, тогда решение перестанет работать. Итак, код файла selection.htc: Читать дальше... Несколько функций, реализующих совместимось IE с W3C DOM2. В примерах используются функции addStyleSheet() и getStyleSheet(). Читать дальше... browser, compatibility, dom, dom2, ie, javascript, w3cК сожалению, стандартное поведение функции escape() при работе с русскими буквами не соответствует тому, что обычно требуется для веб-приложений. Вызов escape('тест') вместо %F2%E5%F1%F2 (закодированные символы в кодировке windows-1251) возвращает бесполезную строку тест. Это можно поправить, если перед вызовом escape() перевести нужные символы из Unicode в windows-1251. Следующий код заменяет стандартную функцию и переводит буквы русского алфавита из Unicode в windows-1251 (таблицу перевода можно менять, как угодно): Читать дальше... cp1251, escape, firefox, gecko, ie, javascript, unicode, utf8, windows1251Вы используете атрибут innerText для установки или выборки текста между начальным и конечным тегами объекта, что определено только в Microsoft® Windows® Internet Explorer®. Хотя этот атрибут широко используется, он не является стандартным. Вместо него вы могли бы использовать innerHTML но это не одно и то же. Атрибут innerText предлагает специальные возможности, например способность получать текст дочернего узла напрямую, что может помочь вам написать более "чистый" код. Пример, вам может реализовать этот атрибут в браузере на основе Mozilla. Читать дальше... В этом коде переменные VMLsupport - это наличие поддержки VRML, а FlashSupport - соответственно flash. Проверять значения установленных компонентов нужно с помощью ComponentID, который вы можете посмотреть у себя в системном реестре. Наиболее популярные ComponentID: VRML: {10072CEC-8CC1-11D1-986E-00A0C955B42F} Flash: {D27CDB6E-AE6D-11CF-96B8-444553540000} Address Book: {7790769C-0471-11D2-AF11-00C04FA35D02} Direct Animation: {283807B5-2C60-11D0-A31D-00AA00B92C03} Direct Animation Java Classes: {4F216970-C90C-11D1-B5C7-0000F8051515} Dynamic HTML Data Binding: {9381D8F2-0288-11D0-9501-00AA00B911A5} Dynamic HTML Data Binding for Java: {4F216970-C90C-11D1-B5C7-0000F8051515} Net Meeting: {44BBA842-CC51-11CF-AAFA-00AA00B6015B} Outlook Express: {44BBA840-CC51-11CF-AAFA-00AA00B6015C} Microsoft virtual machine: {08B0E5C0-4FCB-11CF-AAA5-0ЁC608500} Visual basic scripting support: {4F645220-306D-11D2-995D-00C04F98BBC9} Читать дальше... Узнать была ли сохранена страница пользователем в Internet Explorer'е можно узнать следующим образом. Примечание: код работает только в Internet Explorer Читать дальше... ie, javascript, page, save![]() Используя выражения в CSS-файле для Internet Explorer 6, можно добиться поведения, которое все нормальные браузеры уже давно умеют, а именно min-width и max-width свойства для блока: Читать дальше... |
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
array
asp
bash
browser
charset
check
class
clean
convert
count
create
css
curl
database
date
delete
directory
download
element
email
equivalent
extension
file
find
form
format
function
get
height
html
http
ie
image
javascript
jquery
load
mysql
number
page
perl
php
random
scriplet
send
shell
size
sql
string
text
time
url
utf8
variable
vb
visual basic
width
window
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |