WebWarper
Старый интерфейс
(копия на сайте AlgART)

Сайт автора
AlgART.net

Библия, статьи,
программы
Информация
Что такое
WebWarper?
Возможности
WebWarper
Зачем нужна оптимизация веб-сайта
Privacy Policy
(безопасность)
DISCLAIMER
(отвод претензий)
F.A.Q.
(ответы на вопросы)
Популярные:
Free Downloads
(скачать бесплатно)
English Version
Новая 3D-модель:
Сферополиэдры!

Rambler's Top100

Версия для печати (в новом окне)

WebWarper / Часто Задаваемые Вопросы (F.A.Q.) / Вопросы разработчиков сайтов

Часть HTML-кода моего сайта генерируется JavaScript-вызовами "document.writeln(...)". "Справится" ли алгоритм коррекции ссылок WebWarper с таким кодом?

Да.

WebWarper подменяет стандартные вызовы document.writeln(), document.write() и некоторые другие собственными процедурами, которые выполняют все необходимые коррекции HTML-кода. Эта техника реализована в файле wwserv.js. Квалифицированному JavaScript-программисту может быть интересно ознакомится с его содержимым.

Более того, WebWarper обычно корректирует вызовы метода "insertAdjacentHTML(...)", присваивания "innerHTML=..." и некоторые другие элементы JavaScript-кода.

Впрочем, в достаточно сложных ситуациях WebWarper может и не выполнить необходимую коррекцию, и некоторые ссылки или фрагменты HTML останутся нескорректироваными. В таких случаях разработчик сайта может использовать функции ___ww_correctHtml() и ___ww_correctUrl() для случая, когда страница просматривается с помощью WebWarper. Например:

        var myCode= ...;
        if (window.___ww) {
                myCode= ___ww_correctHtml(myCode);
        }
        myElement.innerHTML= myCode;

или

        var url= "http://mysite.ru/...";
        if (window.___ww) {
                url= ___ww_correctUrl(url);
        }
        document.location= url;

Повторим: в большинстве ситуаций такие исправления не нужны, все правки WebWarper выполнит автоматически. Однако, явное использование функций ___ww_correctHtml() и ___ww_correctUrl() ничему не повредит.

К оглавлению