最後に、「ジャイアントライブラリ」の1つは、AJAXを使用するときに
document.writeの正しい処理を実装することを決定しました。 MooTools Core Dev Thomas Aylottは
、document.writeオーバーライドアルゴリズムのデモを行い
ます 。
このアルゴリズムを使用すると、AJAXはdocument.writeを含むスクリプトでHTMLページをロードできます。 これらは、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>
提案されたアルゴリズムは「歯を折る」でしょう。
しかし、それでも、これは何もないよりはましです。 時間が経つにつれて、より複雑な状況を処理する機能が追加されることを願っています。