Pull to refresh

MooTools — AJAX + document.write

Reading time1 min
Views1.8K
Наконец кто-либо из «библиотек-гигантов» решил внедрить корректную обработку document.write при использовании AJAX. MooTools Core Dev Thomas Aylott демонстрирует алгоритм переопределения 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>

предложенный алгоритм «сломает зубы».

Но, все таки, это уже лучше чем ничего. Надеемся со временем добавится возможность обработки более сложных ситуаций.
Tags:
Hubs:
Total votes 19: ↑17 and ↓2+15
Comments78

Articles