|
Версия для печати (в новом окне) 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= ...; или var url= "http://mysite.ru/..."; Повторим: в большинстве ситуаций такие исправления не нужны, все правки WebWarper выполнит автоматически. Однако, явное использование функций ___ww_correctHtml() и ___ww_correctUrl() ничему не повредит. |