Kolyaj

Kolyaj
Рейтинг
69
Регистрация
28.03.2006

Основная задача здесь определить размеры рабочей области браузера, после чего, например для позиции по горизонтали, из ширины рабочей области вычитаем ширину всплывающего окна, делим на 2 и прибавляем скрол по горизонтали. Скрол это у нас document.body.scrollLeft и scrollTop. А функции определения рабочей области у меня работают следующие (вы уж сами в них разберитесь, если надо, а можете просто скопировать):


document.getViewportWidth = function() {
return (document.compatMode || navigator.isIE) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth : (document.parentWindow || document.defaultView).innerWidth;
};

document.getViewportHeight = function() {
return ((document.compatMode || navigator.isIE) && !navigator.isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
};

upd: Да, там еще определение браузеров имеется


var ua = navigator.userAgent.toLowerCase();
navigator.isOpera = (ua.indexOf('opera') > -1);
navigator.isGecko = (!navigator.isOpera && ua.indexOf('gecko') > -1);
navigator.isIE = (!navigator.isOpera && ua.indexOf('msie') > -1);

Не надо ничего угадывать. Достаточно до того, как плотно работать с яндексом, почитать его хелп

daykkin:
Kolyaj, Можно тебя поцыловать?)

Нет, спасибо :)

WSGU:
Но для оценки схожести одной статьи с другой можно обойтись только одними шинглами

Нет нельзя, потому что

Kolyaj:
он максимум что может определить, так это процент копи-паста без каких-либо изменений

а рерайтеры до такой наглости редко доходят. Тем более, что

kagux:
По программе: если я удаляю часть переписанного текста, то он становится более уникальным. Но это не так.

WSGU, яндекс не использует шинглы (про гугл ничего не скажу) хотя бы потому, что этот алгоритм требует попарного сравнения контрольных сумм. А теперь представьте, что такое попарное сравнение для миллиарда страниц. Кроме этого, алгоритм шинглов неустойчив даже по отношению к банальному изменению порядка слов. Другими словами, он максимум что может определить, так это процент копи-паста без каких-либо изменений.

Вот есть еще плагин для FF, находит правила, которые не используются на данной странице

http://www.sitepoint.com/dustmeselectors/

ixRock:
опять протэстить забыли?
" .img a:hover img " не будет пахать "просто так" в ИЕ

Да нет, просто 7-й стоит :)

daykkin, в своем сообщении выше я поправил пост, код рабочий.

ixRock:
Вы вообще тестите чтонибудь перед тем как запостить?

Не всегда. Поправил.

Потому что во втором случае вы обработчикам устанавливаете не функции, а результаты их работы.


window.onload = function() { resizeBox('text_block'); };
window.onresize = function() { resizeBox('text_block'); };
Всего: 1025