![]() |
|
![]() |
||||||
![]() |
![]() Технологии → Библиотеки для автоматизации сбора данных на сайте и имитации действий пользователя → PythonДанный класс библиотек облегчит Вам жизнь, если Вам будет необходимо произвести некоторые действия на удаленном сайте, такие как:
При этом Вам не надо будет заботиться о отсылке соответствующих заголовков, механизма работы с кукисами, редиректами и пр. Помочь в этом Вам смогут библиотеки:
![]() Одна из проблем, с которой сталкивается разработчик при создании мобильной версии сайта - это правильно определить зашел ли пользователь на страницу с помощью мобильного устройства. Правильный способ это сделать - использовать специальную базу данных определения устройств, одна из самых известных - это DeviceAtlas. Способ попроще, конечно же, основан на анализе строки User-Agent. Ниже приведенный код как раз использует этот метод, плюс еще несколько других нюансов и способен с большой долей вероятности определить является ли браузер мобильным. Читать дальше... Это небольшой проверочный скрипт, выясняющий,
включены ли cookies у пользователя.
Директива register_globals должна быть включена. Читать дальше... Определять тип браузера нужно не так уж и часто, но все же приходится. И в первую очередь из-за глюков и несовместимостей некоторых из них, когда для какого-либо браузера что-то нужно сделать по-особенному. И поскольку вчера в полку браузеров прибавление - вышел Google Chrome, то теоретически возможна и новая головная боль, в том случае, если если он будет несколько 201Cглюкавым201D. Итак, тип браузера можно посмотреть в строке User Agent. Читать дальше... Маленький простенький примерчик определения браузера клиента средствами JavaScript2019а Читать дальше... Как известно,в IE 7 поддежка свойства fixed включена полноценно. Но если вы все еще отлаживаете ваш код под шестого ослика, то вы молодец, и в то же время мы вам сочувствуем. Решение проблемы было предложено сначала Андреем Шитовым. Но это решение работает только в том случае, если мы забъем на стандарты (доктайп должен быть отключен). Затем на Хабре предложили решение для ситуаций, когда доктайп указан. Читать дальше... Firefox не поддерживает часто используемое свойство document - all. Следующий трюк реализует поддержку этого свойства для браузеров на движке Gecko. Читать дальше... Пример показывает, как можно удалить страницу из истории браузера, чтобы она не была доступна через кнопки Вперед/Назад (Back/Forward). Читать дальше... Простой пример, показывающий, как изменить размер окна браузера после загрузки страницы. Читать дальше... Несколько функций, реализующих совместимось IE с W3C DOM2. В примерах используются функции addStyleSheet() и getStyleSheet(). Читать дальше... browser, compatibility, dom, dom2, ie, javascript, w3cВ разных браузерах под «страницей» понимаются разные вещи - в некоторых обработчик onload следует привязывать к объекту window, в некоторых - к объекту document, да ещё и способы привязки могут отличаться (см. выше). Для облегчения этой задачи предлагается следующая функция: Читать дальше... Часто нужно устанавливать обработчик для какого-то события, причём не хочется проверять, не установила ли этот обработчик уже какая-нибудь другая часть программы. Стандарт DOM определяет метод addEventListener(), с помощью которого можно назначать любое количество обработчиков для одного события, и они не будут мешать друг другу. Этот метод поддерживают Gecko-браузеры, Safari и последние версии Opera. Internet Explorer, как обычно, реализует собственное решение: attachEvent(). Следует обратить внимание на то, что IE считает приставку on частью названия события, в то время как в DOM события называются load, click и т.п. Следующие функции позволяют назначать несколько обработчиков для одного события одинаково в любом браузере. Читать дальше... ![]() Интерфейс → Как опpеделить pазpешение у посетителя, и в зависимости от pазpешения посылать на pазные стpаницы? → JavaScriptКак понятно из нижепpиведенного сценаpия, это полумеpы. Если вы понимаете, что такое HTML, то вы понимаете, что у вашего пользователя нет никакого экpана и нет никакого pазpешения. Читать дальше... В Safari у объекта Date отсутствует метод now(). Если очень нужен timestamp, то можно выкрутиться вот так: Читать дальше... В зависимости от браузера, код для создания объекта может быть разный.
Кроссбраузерная функция создания XMLHttpRequest: Читать дальше... Функция определения типа и версии браузера посетителя, поддерживает практически все распространенные типы браузеров. Читать дальше... Популярные на сегодняшний день браузеры Firefox и Opera имеют встроенные средства для подписки на RSS-потоки, которые дают возможность затем просматривать заголовки свежих материалов. В 7-ой версии Internet Explorer, по слухам, такое встроенное средство также имеется. Чтобы при посещении сайта такими браузерами в них появлялся заветный значок используйте следующий код. Читать дальше... Показано, как определить тип браузера(Opera, FireFox, Internet Explorer и NetScape), а также его версию. Читать дальше... Еще одна функция для облегчения работы с Cookies на JavaScript. Функция getCookie возвращает значения cookies по имени параметра. Читать дальше... ![]() Несколько примеров, которые показывают как можно использовать для различных браузеров пользователей - различные стили. Читать дальше... |
Меню
Подписка на 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
|
![]() |
![]() |
![]() |
||
![]() |
![]() |