|
|
|
Версия
для печати (в новом окне)
Какие дополнительные функции и переменные доступны в
JavaScript на странице, просматриваемой через WebWarper?
Некоторые из них уже упоминались в
предыдущих вопросах:
___ww,
___ww_correctUrl(),
___ww_correctHtml(),
___ww_setDomain(),
___ww_assignCookie().
Кроме того, могут быть полезными
следующие переменные и функции. (Любыми из
перечисленных переменных и функций можно
пользоваться, только убедившись, что
страница действительно просматривается через
WebWarper: "if (window.___ww) {...".)
- window.___ww_sizeOriginal: обычно эта переменная содержит
размер в байтах исходной страницы, до обработки ее WebWarper.
- window.___ww_sizeCompressed: обычно эта переменная содержит
размер в байтах страницы после обработки ее WebWarper. Вероятно,
ее значение будет намного меньше, чем ___ww_sizeOriginal.
Но возможна и обратная ситуация — если gzip-сжатие в броузере пользователя
по каким-то причинам не поддерживается.
В отличие от ___ww_sizeOriginal, данная переменная становится доступна не сразу,
а лишь через небольшое время после завершения загрузки страницы.
Наличие переменной можно проверить
оператором "if (window.___ww_sizeCompressed!=null) {...".
Переменные ___ww_sizeOriginal и ___ww_sizeCompressed,
в отличие от других переменных и функций,
становятся недоступными после
пересоздания страницы операторами "document.open();
document.writeln(...); document.close();"
- ___ww_msieversion(): функция возвращает
целочисленный номер версии броузера
Microsoft Internet Explorer (например, 5 для MSIE 5.X), либо
0 для всех других броузеров.
- ___ww_netscapeversion(): функция возвращает
целочисленный номер версии броузеров Netscape, Mozilla, FireFox
(например, 4 для NC 4.X, 5 или более для всех версий Mozilla / FireFox),
4 для Opera начиная с версии 6.0, либо 0 для всех других броузеров.
- ___ww_sFloat(v,n): функция возвращает
десятичную запись вещественного числа v с
фиксированной точкой и с n знаками в
мантиссе; например, ___ww_sFloat(5.0376,2) =
"5.04", ___ww_sFloat(-245.06,1) = "-245.1". В
отличие от стандартных для JavaScript
способов преобразования числа в строку —
v+"" или v.toString() — позволяет точно
указать число цифр после точки.
К оглавлению
|