Наконец кто-либо из «библиотек-гигантов» решил внедрить корректную обработку document.write при использовании AJAX. MooTools Core Dev Thomas Aylott демонстрирует алгоритм переопределения document.write.
Использование данного алгоритма позволит в AJAX осуществлять подгрузку HTML страниц со скриптами содержащими document.write. Такими могут быть страницы с Google AddSense, страницы содержащие JavaFX, другие.
Из анализа алгоритма вытекает, что корректная обработка возможна только не очень сложных комбинаций с ипользованием document.write. К примеру, об варианты
и
предложенный алгоритм «сломает зубы».
Но, все таки, это уже лучше чем ничего. Надеемся со временем добавится возможность обработки более сложных ситуаций.
Использование данного алгоритма позволит в AJAX осуществлять подгрузку HTML страниц со скриптами содержащими document.write. Такими могут быть страницы с Google AddSense, страницы содержащие JavaFX, другие.
Из анализа алгоритма вытекает, что корректная обработка возможна только не очень сложных комбинаций с ипользованием document.write. К примеру, об варианты
document.write('<script ');
document.write('src="test.js" ');
document.write('</script>');
и
<script>document.write("<select>");</script><option>A<option>B</select>
предложенный алгоритм «сломает зубы».
Но, все таки, это уже лучше чем ничего. Надеемся со временем добавится возможность обработки более сложных ситуаций.